29 lines
370 B
C
29 lines
370 B
C
#ifndef QUEUE_H__
|
|
#define QUEUE_H__
|
|
|
|
#define MAXSIZE 5
|
|
|
|
typedef int datatype;
|
|
|
|
typedef struct node_st
|
|
{
|
|
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 |