MP5 Schedule Me!
All Data Structures Files Functions Enumerations Pages
libpriqueue.h
Go to the documentation of this file.
1 
4 #ifndef LIBPRIQUEUE_H_
5 #define LIBPRIQUEUE_H_
6 
10 typedef struct _priqueue_t
11 {
12 
13 } priqueue_t;
14 
15 
16 void priqueue_init (priqueue_t *q, int(*comparer)(const void *, const void *));
17 
18 int priqueue_offer (priqueue_t *q, void *ptr);
19 void * priqueue_peek (priqueue_t *q);
20 void * priqueue_poll (priqueue_t *q);
21 void * priqueue_at (priqueue_t *q, int index);
22 int priqueue_remove (priqueue_t *q, void *ptr);
23 void * priqueue_remove_at(priqueue_t *q, int index);
24 int priqueue_size (priqueue_t *q);
25 
27 
28 #endif /* LIBPQUEUE_H_ */