pqueue.h File Reference

API published in:
API deprecated in:


#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 _pqueue *  pqueue
typedef _pitem  pitem
typedef _pitem piterator

Functions

IMPORT_C pitem pitem_new (PQ_64BIT priority, void *data)
IMPORT_C void  pitem_free (pitem *item)
IMPORT_C pqueue  pqueue_new (void)
IMPORT_C void  pqueue_free (pqueue pq)
IMPORT_C pitem pqueue_insert (pqueue pq, pitem *item)
IMPORT_C pitem pqueue_peek (pqueue pq)
IMPORT_C pitem pqueue_pop (pqueue pq)
IMPORT_C pitem pqueue_find (pqueue pq, PQ_64BIT priority)
IMPORT_C pitem pqueue_iterator (pqueue pq)
IMPORT_C pitem pqueue_next (piterator *iter)
IMPORT_C void  pqueue_print (pqueue pq)

Typedef Documentation

typedef struct _pitem pitem
 
typedef struct _pitem* piterator
 
typedef struct _pqueue* pqueue
 

Function Documentation

IMPORT_C void pitem_free pitem item  ) 
 
IMPORT_C pitem* pitem_new PQ_64BIT  priority,
void *  data
 
IMPORT_C pitem* pqueue_find pqueue  pq,
PQ_64BIT  priority
 
IMPORT_C void pqueue_free pqueue  pq  ) 
 
IMPORT_C pitem* pqueue_insert pqueue  pq,
pitem item
 
IMPORT_C pitem* pqueue_iterator pqueue  pq  ) 
 
IMPORT_C pqueue pqueue_new void   ) 
 
IMPORT_C pitem* pqueue_next piterator iter  ) 
 
IMPORT_C pitem* pqueue_peek pqueue  pq  ) 
 
IMPORT_C pitem* pqueue_pop pqueue  pq  ) 
 
IMPORT_C void pqueue_print pqueue  pq  ) 
 

Copyright © Nokia Corporation 2001-2008
Back to top