|
|
1.1 root 1: #define QUEUE_H
2: #define NCHARS 2560
3: #define NULL ((char *)0)
4:
5: #define STOPPED 1
6: #define QPRIORITY 2
7:
8: struct clist {
9: long c_tail;
10: long c_head;
11: short c_cc;
12: short state;
13: };
14:
15: #ifdef QUEUE_C
16: short cbuf_next[NCHARS];
17: char cbuf_word[NCHARS];
18: struct clist queues[3];
19: int freelist, freemark;
20: #else
21: extern short cbuf_next[NCHARS];
22: extern char cbuf_word[NCHARS];
23: extern struct clist queues[3];
24: extern int freelist, freemark;
25: #endif
26:
27: #define RCVQUEUE queues[0] /* chars from host */
28: #define KBDQUEUE queues[1] /* chars from keyboard */
29: #define OUTQUEUE queues[2] /* chars to send to host */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.