jabberd2  2.3.2
Data Structures | Typedefs | Functions
pqueue.c File Reference
#include "pqueue.h"
#include "pool.h"
#include <stdio.h>
#include <assert.h>

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 Documentation

Definition at line 30 of file pqueue.c.

Function Documentation

pqueue_t pqueue_new ( pool_t  p)

Definition at line 50 of file pqueue.c.

References _pqueue_st::p, and pmalloco().

void pqueue_push ( pqueue_t  q,
void *  data,
int  priority 
)
void* pqueue_pull ( pqueue_t  q)
int pqueue_size ( pqueue_t  q)

Definition at line 142 of file pqueue.c.

References _pqueue_st::size.