Lines Matching refs:write

28 	iwb->write = 0;  in gigaset_isowbuf_init()
40 int read, write, freebytes; in isowbuf_freebytes() local
43 write = iwb->write; in isowbuf_freebytes()
44 freebytes = read - write; in isowbuf_freebytes()
50 return BAS_OUTBUFSIZE - write; in isowbuf_freebytes()
71 __func__, iwb->data[iwb->write], iwb->wbits); in isowbuf_startwrite()
81 int write = iwb->write; in isowbuf_donewrite() local
83 return write; in isowbuf_donewrite()
95 int write = iwb->write; in isowbuf_putbits() local
97 data |= iwb->data[write]; in isowbuf_putbits()
100 iwb->data[write++] = data & 0xff; in isowbuf_putbits()
101 write %= BAS_OUTBUFSIZE; in isowbuf_putbits()
106 iwb->data[write] = data & 0xff; in isowbuf_putbits()
107 iwb->write = write; in isowbuf_putbits()
116 int write; in isowbuf_putflag() local
121 write = iwb->write; in isowbuf_putflag()
122 iwb->idle = iwb->data[write]; in isowbuf_putflag()
125 iwb->data[write] &= (1 << iwb->wbits) - 1; in isowbuf_putflag()
136 int read, write, limit, src, dst; in gigaset_isowbuf_getbytes() local
140 write = iwb->write; in gigaset_isowbuf_getbytes()
141 if (likely(read == write)) { in gigaset_isowbuf_getbytes()
149 __func__, read, write, limit); in gigaset_isowbuf_getbytes()
157 if (read < write) { in gigaset_isowbuf_getbytes()
159 if (limit >= write) { in gigaset_isowbuf_getbytes()
164 write = iwb->write; in gigaset_isowbuf_getbytes()
165 if (limit >= write) { in gigaset_isowbuf_getbytes()
166 pbyte = iwb->data[write]; /* save in gigaset_isowbuf_getbytes()
168 limit = write + BAS_OUTBUFPAD; in gigaset_isowbuf_getbytes()
171 __func__, write, limit, iwb->idle); in gigaset_isowbuf_getbytes()
172 if (write + BAS_OUTBUFPAD < BAS_OUTBUFSIZE) in gigaset_isowbuf_getbytes()
173 memset(iwb->data + write, iwb->idle, in gigaset_isowbuf_getbytes()
177 memset(iwb->data + write, iwb->idle, in gigaset_isowbuf_getbytes()
179 - write); in gigaset_isowbuf_getbytes()
187 iwb->write = limit; in gigaset_isowbuf_getbytes()
197 while (dst < limit && src < write) in gigaset_isowbuf_getbytes()
453 int write; in trans_buildframe() local
457 return iwb->write; in trans_buildframe()
468 write = iwb->write; in trans_buildframe()
471 iwb->data[write++] = c; in trans_buildframe()
472 write %= BAS_OUTBUFSIZE; in trans_buildframe()
474 iwb->write = write; in trans_buildframe()