29 void (*deleter)(
void *)) CMETHOD ATTR_NONNULL((2));
A simple queue of objects.
void IBQueue_destroy(IBQueue *self)
IBQueue destructor.
void * IBQueue_dequeue(IBQueue *self)
Dequeue the oldest object.
void IBQueue_enqueue(IBQueue *self, void *obj, void(*deleter)(void *))
Enqueue an object.
IBQueue * IBQueue_create(void)
IBQueue default constructor.
Common preprocessor declarations for libircbot.