Annotation of researchv9/jerq/include/oqueue.h, revision 1.1.1.1

1.1       root        1: #define        QUEUE_H
                      2: #define        NCHARS  512
                      3: #define NULL ((char *)0)
                      4: #define        STOPPED 1
                      5: 
                      6: struct cbuf {
                      7:        struct  cbuf *next;
                      8:        short   word;
                      9: };
                     10: struct clist {
                     11:        struct  cbuf *c_tail;
                     12:        struct  cbuf *c_head;
                     13:        short   c_cc;
                     14:        short   state;
                     15: };
                     16: 
                     17: 
                     18: #ifdef QUEUE_C
                     19: struct cbuf cbufs[NCHARS];
                     20: struct clist queues[3];
                     21: struct cbuf *freelist;
                     22: #else
                     23: extern struct cbuf cbufs[NCHARS];
                     24: extern struct clist queues[3];
                     25: extern struct cbuf *freelist;
                     26: #endif
                     27: 
                     28: #define        RCVQUEUE        queues[0]       /* chars from host */
                     29: #define        KBDQUEUE        queues[1]       /* chars from keyboard */
                     30: #define        OUTQUEUE        queues[2]       /* chars to send to host */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.