queue.h

来自「c语言库函数!里面包含了所以c语言中的系统函数的实现及其详细说明和代码!请大家及」· C头文件 代码 · 共 44 行

H
44
字号
/* +++Date last modified: 05-Jul-1997 */

/*
+----------------------------------------------------+
|                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)->avail

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