> #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