root / proj / libs / classes / include / queue.h @ 284
History | View | Annotate | Download (428 Bytes)
1 | 277 | up20180642 | #ifndef QUEUE_H_INCLUDED
|
---|---|---|---|
2 | #define QUEUE_H_INCLUDED
|
||
3 | |||
4 | struct queue;
|
||
5 | typedef struct queue queue_t; |
||
6 | |||
7 | const size_t queue_max_size;
|
||
8 | |||
9 | queue_t* (queue_ctor )(void);
|
||
10 | int (queue_dtor )(queue_t *q);
|
||
11 | size_t (queue_size )(const queue_t *q);
|
||
12 | int (queue_empty)(const queue_t *q); |
||
13 | void (queue_push )(queue_t *q, void *val); |
||
14 | void* (queue_top )(const queue_t *q); |
||
15 | void (queue_pop )(queue_t *q);
|
||
16 | |||
17 | #endif //QUEUE_H_INCLUDED |