jabberd2
2.2.16
|
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 pmalloco(), and _pqueue_st::p.
void pqueue_push | ( | pqueue_t | q, |
void * | data, | ||
int | priority | ||
) |
Definition at line 60 of file pqueue.c.
References _pqueue_st::size, _pqueue_st::cache, _pqueue_node_st::next, pmalloc(), _pqueue_st::p, _pqueue_node_st::data, _pqueue_node_st::priority, _pqueue_node_st::prev, _pqueue_st::back, and _pqueue_st::front.
void* pqueue_pull | ( | pqueue_t | q | ) |
Definition at line 112 of file pqueue.c.
References _pqueue_st::front, _pqueue_node_st::data, _pqueue_node_st::prev, _pqueue_node_st::next, _pqueue_st::cache, _pqueue_st::back, and _pqueue_st::size.
int pqueue_size | ( | pqueue_t | q | ) |
Definition at line 142 of file pqueue.c.
References _pqueue_st::size.