Data Types/Circular Queue

A Queue is a bunch of MAlloc()ed chunks of mem linked together in a circle with one ptr to the next value and another ptr to the last value. These ptrs must be stored in the first locations in the structure. CQue Class class CQue QueCnt Funct Count of nodes in queue, not head. QueCopy Funct MAlloc ident copy of entire queue and head. QueDel Funct Free entries in queue, not head. QueInit Funct Init queue head links. QueIns Funct Insert item into que after predecessor. QueInsRev Funct Revd insert into que. QueRem Funct Remove item from queue. QueSize Funct Mem size of all nodes in queue, not head.