pqueue.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <openssl/pq_compat.h>

Go to the source code of this file.

Data Structures

struct  _pitem

Typedefs

typedef struct _pqueue * pqueue
typedef struct _pitem pitem
typedef struct _pitempiterator

Functions

pitempitem_new (PQ_64BIT priority, void *data)
void pitem_free (pitem *item)
pqueue pqueue_new (void)
void pqueue_free (pqueue pq)
pitempqueue_insert (pqueue pq, pitem *item)
pitempqueue_peek (pqueue pq)
pitempqueue_pop (pqueue pq)
pitempqueue_find (pqueue pq, PQ_64BIT priority)
pitempqueue_iterator (pqueue pq)
pitempqueue_next (piterator *iter)
void pqueue_print (pqueue pq)


Typedef Documentation

typedef struct _pitem pitem

typedef struct _pitem* piterator

Definition at line 78 of file pqueue.h.

typedef struct _pqueue* pqueue

Definition at line 69 of file pqueue.h.


Function Documentation

void pitem_free ( pitem item  ) 

pitem* pitem_new ( PQ_64BIT  priority,
void *  data 
)

pitem* pqueue_find ( pqueue  pq,
PQ_64BIT  priority 
)

void pqueue_free ( pqueue  pq  ) 

pitem* pqueue_insert ( pqueue  pq,
pitem item 
)

pitem* pqueue_iterator ( pqueue  pq  ) 

pqueue pqueue_new ( void   ) 

pitem* pqueue_next ( piterator iter  ) 

pitem* pqueue_peek ( pqueue  pq  ) 

pitem* pqueue_pop ( pqueue  pq  ) 

void pqueue_print ( pqueue  pq  ) 


Generated on Thu Aug 20 22:33:06 2009 for OpenXDAS by  doxygen 1.5.6