typedef struct QueEntry { struct QueEntry *Next; void *Body; } QUE_ENTRY; typedef struct QueDef { QUE_ENTRY *Head, *Current; int Count; } QUE_DEF; /* * Function prototypes for queue functions */ void InitQueue (QUE_DEF *Q); QUE_ENTRY *Enque (QUE_DEF *Q, void *Body);