]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix dependencies in DiskIO
authorAmos Jeffries <squid3@treenet.co.nz>
Mon, 27 Apr 2009 06:40:06 +0000 (18:40 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Mon, 27 Apr 2009 06:40:06 +0000 (18:40 +1200)
It appears the slightly broken teastheaders was previously hiding
several header definition and protection bugs. Now found and fixed.

src/DiskIO/AIO/aio_win32.h
src/DiskIO/AIO/async_io.h
src/DiskIO/DiskDaemon/DiskdIOStrategy.h
src/DiskIO/DiskDaemon/diomsg.h
src/DiskIO/DiskThreads/DiskThreads.h

index 807fc45153163ec30aead47c0b816c5317e496f2..ee7ba626c314a1e01e1b18d984f1a58c4a67ac80 100644 (file)
@@ -1,4 +1,3 @@
-
 /*
  * $Id$
  *
@@ -35,6 +34,8 @@
 #ifndef __WIN32_AIO_H__
 #define __WIN32_AIO_H__
 
+#include "config.h"
+
 #ifdef _SQUID_CYGWIN_
 #include "squid_windows.h"
 #endif
@@ -44,6 +45,7 @@ typedef int64_t       off64_t;
 #endif
 
 #ifdef _SQUID_MSWIN_
+
 union sigval {
     int sival_int; /* integer value */
     void *sival_ptr; /* pointer value */
@@ -55,7 +57,7 @@ struct sigevent {
     union sigval sigev_value; /* signal value */
 };
 
-#endif
+// #endif
 
 struct aiocb64 {
     int aio_fildes; /* file descriptor */
@@ -104,4 +106,5 @@ int aio_error64(const struct aiocb64 *);
 int aio_open(const char *, int);
 void aio_close(int);
 
-#endif
+#endif /* _SQUID_MSWIN_ */
+#endif /* __WIN32_AIO_H__ */
index b238c36021b7f40f6fc715091660c0e60d059f71..f2c1f45cfa60ac72c85fbe0a7271bda0869678cc 100644 (file)
@@ -1,11 +1,15 @@
 #ifndef __ASYNC_IO_H__
 #define __ASYNC_IO_H__
+
 #ifdef _SQUID_WIN32_
 #include "aio_win32.h"
 #else
 #include <aio.h>
 #endif
 
+/* for FREE* */
+#include "typedefs.h"
+
 #define MAX_ASYNCOP            128
 
 typedef enum {
index 161d7edde722dc94bdcbea76b2c31d13da544a2a..6bc70e9241e223455878c97df3008006a245789f 100644 (file)
@@ -36,6 +36,8 @@
 #ifndef __STORE_DISKDIOSTRATEGY_H__
 #define __STORE_DISKDIOSTRATEGY_H__
 
+#include "config.h"
+
 struct diomsg;
 
 /// \ingroup diskd
index cd8fa2327f1ba847d5ea2b14c89b957e0e6e8749..5827fdbbd757bbd003d6d3c0397ef13ef37197de 100644 (file)
@@ -7,6 +7,8 @@
 #ifndef __SQUID_DIOMSG_H__
 #define __SQUID_DIOMSG_H__
 
+#include "config.h"
+
 enum {
     _MQD_NOP,
     _MQD_OPEN,
@@ -33,5 +35,4 @@ struct diomsg {
     static const int msg_snd_rcv_sz;
 };
 
-
-#endif
+#endif /* __SQUID_DIOMSG_H__ */
index 9df66ca457290a687b8e20fb415b01ad7835dd02..8654257ed7a3f5b6263b2486a09faa3765269e31 100644 (file)
@@ -7,6 +7,10 @@
 #ifndef __DISKTHREADS_H__
 #define __DISKTHREADS_H__
 
+#include "config.h"
+#include "dlink.h"
+#include "typedefs.h"
+
 #ifdef AUFS_IO_THREADS
 #define NUMTHREADS AUFS_IO_THREADS
 #else