23 lines
386 B
C
Executable File
23 lines
386 B
C
Executable File
#ifndef DQUEUE_H
|
|
#define DQUEUE_H
|
|
|
|
#include "dlist.h"
|
|
|
|
typedef struct dqueued
|
|
{
|
|
dlist head;
|
|
dlist tail;
|
|
} dqueued, *dqueue;
|
|
|
|
dqueue dq_create(void);
|
|
void dq_destory(dqueue q);
|
|
int dq_empty(dqueue q);
|
|
void dq_enq_front(dqueue q, void *element);
|
|
void dq_enq_back(dqueue q, void *element);
|
|
void *
|
|
dq_deq_front(dqueue q);
|
|
void *
|
|
dq_deq_back(dqueue q);
|
|
|
|
#endif
|