Lines Matching defs:rcvbuf
1 /* $NetBSD: rcvbuf.h,v 1.3 2015/02/14 05:03:09 tsutsui Exp $ */
37 * @(#)rcvbuf.h 8.1 (Berkeley) 6/10/93
70 * @(#)rcvbuf.h 8.1 (Berkeley) 6/10/93
74 * rcvbuf.h -- receive buffer control structure definition
80 struct rcvbuf {
88 rcvbuf[n].rb_pop = rcvbuf[n].rb_push = &rcvbuf[n].rb_buf[RBUF_SIZE]; \
93 *(--rcvbuf[n].rb_push) = (c); \
94 if (rcvbuf[n].rb_push == rcvbuf[n].rb_buf) \
95 rcvbuf[n].rb_push = &rcvbuf[n].rb_buf[RBUF_SIZE]; \
100 (c) = *(--rcvbuf[n].rb_pop); \
101 if (rcvbuf[n].rb_pop == rcvbuf[n].rb_buf) \
102 rcvbuf[n].rb_pop = &rcvbuf[n].rb_buf[RBUF_SIZE]; \
105 #define RBUF_EMPTY(n) (rcvbuf[n].rb_push == rcvbuf[n].rb_pop)
107 extern struct rcvbuf rcvbuf[];