|
libFirm 1.20
|
Implementation of a priority queue. This is the ported version of the original Java implementation by Matthias Braun. More...
#include "../begin.h"#include "../end.h"Go to the source code of this file.
Typedefs | |
| typedef struct pqueue_t | pqueue_t |
| priority queue | |
Functions | |
| pqueue_t * | new_pqueue (void) |
| Creates a new priority queue. | |
| void | del_pqueue (pqueue_t *q) |
| Frees all memory allocated by the priority queue. | |
| void | pqueue_put (pqueue_t *q, void *data, int priority) |
| Inserts a new element into a priority queue. | |
| void * | pqueue_pop_front (pqueue_t *q) |
| Returns and removes the first element, ie. | |
| size_t | pqueue_length (const pqueue_t *q) |
| Get the length of the priority queue. | |
| int | pqueue_empty (const pqueue_t *q) |
| Returns true if queue is empty. | |
Implementation of a priority queue. This is the ported version of the original Java implementation by Matthias Braun.
Definition in file pqueue.h.