Files
Linux-C-Notes/C11-数据结构/ds/line/ball_clock/queue.h
2024-05-26 15:39:14 +08:00

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