#ifndef __queue_h #define __queue_h typedef struct qnode { struct qnode *next; struct qnode *prev; int key; } qnode; void initqu(qnode *queue); int emptyqu(qnode *queue); void insqu(qnode *queue, qnode *element); qnode *remqu(qnode *element); void ordinsqu(qnode *queue, qnode *element); qnode *ordremqu(qnode *queue, qnode *element); #endif