queue.h
来自「国外网站上的一些精典的C程序」· C头文件 代码 · 共 42 行
H
42 行
/*+----------------------------------------------------+| Thunderbird Software |+----------------------------------------------------+| Filespec : QUEUE.H || Date : August 30, 1994 || Time : 5:40 PM || Revision : 0.0 |+----------------------------------------------------+| Programmer: Scott Andrews || Address : 5358 Summit RD SW || City/State: Pataskala, Ohio || Zip : 43062 |+----------------------------------------------------+| Released to the Public Domain |+----------------------------------------------------+*/#ifndef QUEUE__H#define QUEUE__H/* Needed by Serial.C */typedef struct{ int size; int head; int tail; int avail; char *buffer;} QUEUE;#define queue_empty(queue) (queue)->head == (queue)->tail#define queue_avail(queue) (queue)->availQUEUE *alloc_queue( int size);int en_queue( QUEUE *queue_ptr, char data);int de_queue( QUEUE *queue_ptr);/* End of Queue.H */#endif /* QUEUE__H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?