Hi again. would you mind in mean time to include user interface of kqueue directly into squid ?
With attached patch it builds and runs with "--enable-kqueue". Thanks for considering it. Petr
--- src/comm_kqueue.c~ 2006-07-12 10:44:07.000000000 +0200 +++ src/comm_kqueue.c 2006-07-12 10:44:07.000000000 +0200 @@ -39,6 +39,24 @@ #include <sys/event.h> #endif +#if defined (__FreeBSD_kernel__) && defined (__GLIBC__) +#include <sys/syscall.h> + +int kqueue(void) +{ + return syscall(SYS_kqueue); +}; + +int kevent(int kq, struct kevent *changelist, int nchanges, + struct kevent *eventlist, int nevents, + const struct timespec *timeout) +{ + + return syscall(SYS_kevent, kq, changelist, nchanges, + eventlist, nevents, timeout); +}; +#endif + #define KE_LENGTH 128 #define STATE_READ 1 #define STATE_WRITE 2