--- ./src/clnt_bcast.c 2014-11-21 21:32:22.050928818 +0000 +++ ./src/clnt_bcast.c 2014-11-21 21:39:42.049928818 +0000 @@ -43,7 +43,39 @@ */ #include #include -#include +#ifdef __GLIBC__ +#include sys/queue.h> +#else + +/* + * * Tail queue definitions. + * */ +#define _TAILQ_HEAD(name, type, qual) \ +struct name { \ + qual type *tqh_first; /* first element */ \ + qual type *qual *tqh_last; /* addr of last next element */ \ +} +#define TAILQ_HEAD(name, type) _TAILQ_HEAD(name, struct type,) + + +#define _TAILQ_ENTRY(type, qual) \ +struct { \ + qual type *tqe_next; /* next element */ \ + qual type *qual *tqe_prev; /* address of previous next element */\ + } +#define TAILQ_ENTRY(type) _TAILQ_ENTRY(struct type,) + + +/* + * * Tail queue functions. + * */ +#define TAILQ_INIT(head) do { \ + (head)->tqh_first = NULL; \ + (head)->tqh_last = &(head)->tqh_first; \ +} while (/*CONSTCOND*/0) + + +#endif #include #include