> #define ENQUEUE ENQUEUE_T /* enqueue at tail if not specified */
> #define ENQUEUE_T(structp, headp, Qnam, structnam) { \
How about this:
#define ENQUEUE(a,b,c,d) ENQUEUE_T(a,b,c,d)
I would guess that lint does the preprocessing wrong, somehow.
-- Lennart