summaryrefslogtreecommitdiff
path: root/ex-queue.c
blob: b5ce7526ff05277a37bd37dca49f341c619dfd38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "ex-queue.h"

struct ExQueue
{
    int element_size;
};

ExQueue *
ex_queue_new            (int      element_size)
{
    
}

char *   ex_queue_append         (ExQueue *queue,
				  int      n_elements);
char *   ex_queue_prepend        (ExQueue *queue,
				  int      n_elements);
char *   ex_queue_pop_head       (ExQueue *queue,
				  int      n_elements);
char *   ex_queue_pop_tail       (ExQueue *queue,
				  int      n_elements);
void     ex_queue_free           (ExQueue *queue);
int      ex_queue_get_n_elements (ExQueue *queue);