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 + -
显示快捷键?