Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.
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