Annotation of 41BSD/sys/h/bk.h, revision 1.1.1.1

1.1       root        1: /*     bk.h    4.1     11/9/80 */
                      2: 
                      3: /*
                      4:  * Macro definition of bk.c/netinput().
                      5:  * This is used to replace a call to
                      6:  *             (*linesw[tp->t_line].l_rint)(c,tp);
                      7:  * with
                      8:  *
                      9:  *             if (tp->t_line == NETLDISC)
                     10:  *                     BKINPUT(c, tp);
                     11:  *             else
                     12:  *                     (*linesw[tp->t_line].l_rint)(c,tp);
                     13:  */
                     14: #define        BKINPUT(c, tp) { \
                     15:        if ((tp)->t_rec == 0) { \
                     16:                *(tp)->t_cp++ = c; \
                     17:                if (++(tp)->t_inbuf == BSIZE || (c) == '\n') { \
                     18:                        (tp)->t_rec = 1; \
                     19:                        wakeup((caddr_t)&(tp)->t_rawq); \
                     20:                } \
                     21:        } \
                     22: }

unix.superglobalmegacorp.com

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