⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 queue.h

📁 C语言库函数的源代码,是C语言学习参考的好文档。
💻 H
字号:
/* +++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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -