jabberd2  2.2.17
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.