]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/DiskIO/DiskThreads/CommIO.h
1 #ifndef SQUID_SRC_DISKIO_DISKTHREADS_COMMIO_H
2 #define SQUID_SRC_DISKIO_DISKTHREADS_COMMIO_H
10 static inline void NotifyIOCompleted();
11 static void ResetNotifications();
12 static void Initialise();
13 static void NotifyIOClose();
16 static void NULLFDHandler(int, void *);
17 static void FlushPipe();
18 static bool Initialised
;
19 static bool DoneSignalled
;
21 static int DoneReadFD
;
25 /* Inline code. TODO: make structued approach to inlining */
27 CommIO::NotifyIOCompleted()
34 FD_WRITE_METHOD(DoneFD
, "!", 1);
38 #endif /* SQUID_SRC_DISKIO_DISKTHREADS_COMMIO_H */