|
libircbot
library providing a framework for implementing an IRC bot
|
A simple queue of objects. More...
#include <ircbot/queue.h>
Public Member Functions | |
| IBQueue * | IBQueue_create (void) |
| IBQueue default constructor. More... | |
| void | IBQueue_enqueue (IBQueue *self, void *obj, void(*deleter)(void *)) |
| Enqueue an object. More... | |
| void * | IBQueue_dequeue (IBQueue *self) |
| Dequeue the oldest object. More... | |
| void | IBQueue_destroy (IBQueue *self) |
| IBQueue destructor. More... | |
A simple queue of objects.
| IBQueue * IBQueue_create | ( | void | ) |
| void * IBQueue_dequeue | ( | IBQueue * | self | ) |
| void IBQueue_destroy | ( | IBQueue * | self | ) |
| void IBQueue_enqueue | ( | IBQueue * | self, |
| void * | obj, | ||
| void(*)(void *) | deleter | ||
| ) |
Enqueue an object.
| self | the IBQueue |
| obj | the object to enqueue |
| deleter | optional function to destroy the object |