--- EV/EV.xs 2007/10/26 17:24:18 1.3 +++ EV/EV.xs 2007/10/26 18:21:32 1.4 @@ -9,7 +9,16 @@ #include #include #include -/*include */ /* does not compile */ + +/* workaround for evhttp.h requiring obscure bsd headers */ +#ifndef TAILQ_ENTRY +#define TAILQ_ENTRY(type) \ +struct { \ + struct type *tqe_next; /* next element */ \ + struct type **tqe_prev; /* address of previous next element */ \ +} +#endif /* !TAILQ_ENTRY */ +#include #define EV_NONE 0 #define EV_UNDEF -1