#ifndef _PQUEUE_H #define _PQUEUE_H #include "stats_module.h" /* * Priority queue structure */ typedef struct { int priority; BASETYPE data; } node; typedef struct { int size, avail, step; node **d; } pqueue; pqueue *pqinit(pqueue *q, int n); void pqdump(pqueue *q); int pqinsert(pqueue *q, node *newnode); node *pqremove(pqueue *q); node *pqpeek(pqueue *q); #endif /* _PQUEUE_H */