jabberd2
2.3.1
|
Go to the source code of this file.
Data Structures | |
struct | _pqueue_node_st |
struct | _pqueue_st |
Typedefs | |
typedef struct _pqueue_node_st * | _pqueue_node_t |
Functions | |
pqueue_t | pqueue_new (pool_t p) |
void | pqueue_push (pqueue_t q, void *data, int priority) |
void * | pqueue_pull (pqueue_t q) |
int | pqueue_size (pqueue_t q) |
typedef struct _pqueue_node_st* _pqueue_node_t |
Definition at line 50 of file pqueue.c.
References _pqueue_st::p, and pmalloco().
void pqueue_push | ( | pqueue_t | q, |
void * | data, | ||
int | priority | ||
) |
Definition at line 60 of file pqueue.c.
References _pqueue_st::back, _pqueue_st::cache, _pqueue_node_st::data, _pqueue_st::front, _pqueue_node_st::next, _pqueue_st::p, pmalloc(), _pqueue_node_st::prev, _pqueue_node_st::priority, and _pqueue_st::size.
void* pqueue_pull | ( | pqueue_t | q | ) |
Definition at line 112 of file pqueue.c.
References _pqueue_st::back, _pqueue_st::cache, _pqueue_node_st::data, _pqueue_st::front, _pqueue_node_st::next, _pqueue_node_st::prev, and _pqueue_st::size.
int pqueue_size | ( | pqueue_t | q | ) |
Definition at line 142 of file pqueue.c.
References _pqueue_st::size.