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