29 lines
356 B
C
29 lines
356 B
C
#ifndef QUEUE_H__
|
|
#define QUEUE_H__
|
|
|
|
#define MAXSIZE 32
|
|
|
|
typedef int datatype;
|
|
|
|
typedef struct
|
|
{
|
|
datatype data[MAXSIZE];
|
|
int head, tail;
|
|
} queue;
|
|
|
|
|
|
queue* qu_create( );
|
|
|
|
int qu_isempty( );
|
|
|
|
int qu_enqueue(queue*, datatype*);
|
|
|
|
int qu_dequeue(queue*, datatype*);
|
|
|
|
void qu_travel(queue*);
|
|
|
|
void qu_clear(queue*);
|
|
|
|
void qu_destroy(queue*);
|
|
|
|
#endif |