CqCharBuff
cq->bufmem = _new_FreeList(sizeof(CqCharBuff), 1);
CqCharBuff *node = (CqCharBuff *) _new_FreeListNode(cq->bufmem);
CqCharBuff *node = cq->buffers.head;
node = (CqCharBuff *) _del_FreeListNode(cq->bufmem, node);
typedef struct CqCharBuff CqCharBuff;
CqCharBuff *next; /* The next node in the list of buffers */
CqCharBuff *head; /* The head of the list of output buffers */
CqCharBuff *tail; /* The tail of the list of output buffers */