25 lines
277 B
C
25 lines
277 B
C
|
#ifndef SMACKQUEUE_H
|
||
|
#define SMACKQUEUE_H
|
||
|
|
||
|
struct Queue *
|
||
|
queue_create(void);
|
||
|
|
||
|
|
||
|
void
|
||
|
queue_destroy(struct Queue *queue);
|
||
|
|
||
|
|
||
|
void
|
||
|
enqueue(struct Queue *queue, unsigned data);
|
||
|
|
||
|
|
||
|
unsigned
|
||
|
dequeue(struct Queue *queue);
|
||
|
|
||
|
|
||
|
unsigned
|
||
|
queue_has_more_items(struct Queue *queue);
|
||
|
|
||
|
|
||
|
#endif
|