MP5 Schedule Me!
libpriqueue/libpriqueue.h
Go to the documentation of this file.
00001 
00004 #ifndef LIBPRIQUEUE_H_
00005 #define LIBPRIQUEUE_H_
00006 
00010 typedef struct _priqueue_t
00011 {
00012 
00013 } priqueue_t;
00014 
00015 
00016 void   priqueue_init     (priqueue_t *q, int(*comparer)(const void *, const void *));
00017 
00018 int    priqueue_offer    (priqueue_t *q, void *ptr);
00019 void * priqueue_peek     (priqueue_t *q);
00020 void * priqueue_poll     (priqueue_t *q);
00021 void * priqueue_at       (priqueue_t *q, int index);
00022 int    priqueue_remove   (priqueue_t *q, void *ptr);
00023 void * priqueue_remove_at(priqueue_t *q, int index);
00024 int    priqueue_size     (priqueue_t *q);
00025 
00026 void   priqueue_destroy  (priqueue_t *q);
00027 
00028 #endif /* LIBPQUEUE_H_ */
 All Data Structures Files Functions Enumerations