#ifndef PRIO_H #define PRIO_H struct prio; typedef struct prio *prio; extern prio prio_create(int max_prio); extern void prio_destroy(prioq q); extern void prio_insert(prio p, void *element, int priority); extern void *prio_dequeue_max(prio p); extern int prio_empty(prio p); #endif