OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
pqueue.h
Go to the documentation of this file.
1 #ifndef PQUEUE_H_
2 #define PQUEUE_H_
3 
4 typedef struct pqueue pqueue;
5 
7 void pqueue_destroy(pqueue *pq);
8 void pqueue_push(pqueue *pq, double priority, void *item);
9 void pqueue_repush(pqueue *pq, double priority, void *item);
10 void *pqueue_pull(pqueue *pq);
11 void pqueue_display(pqueue *pq, void (*print_item)(void *item));
12 
13 #endif /* PQUEUE_H_ */
pqueue * pqueue_create()
Definition: pqueue-ll.c:18
void pqueue_display(pqueue *pq, void(*print_item)(void *item))
Definition: pqueue-ll.c:106
void pqueue_push(pqueue *pq, double priority, void *item)
Definition: pqueue-ll.c:34
void pqueue_destroy(pqueue *pq)
Definition: pqueue-ll.c:24
void pqueue_repush(pqueue *pq, double priority, void *item)
Definition: pqueue-ll.c:54
void * pqueue_pull(pqueue *pq)
Definition: pqueue-ll.c:94