Lines Matching defs:tib

70 #define GETBIT(tib,boff) \
71 ((tib)->tib_quotes[(boff) / BMSIZE] & (1 << ((boff) % BMSIZE)))
72 #define SETBIT(tib,boff) \
73 ((tib)->tib_quotes[(boff) / BMSIZE] |= (1 << ((boff) % BMSIZE)))
74 #define CLRBIT(tib,boff) \
75 ((tib)->tib_quotes[(boff) / BMSIZE] &= ~(1 << ((boff) % BMSIZE)))
86 #define TTYINQ_INSERT_TAIL(ti, tib) do { \
88 tib->tib_prev = NULL; \
89 tib->tib_next = ti->ti_firstblock; \
90 ti->ti_firstblock = tib; \
92 tib->tib_prev = ti->ti_lastblock; \
93 tib->tib_next = ti->ti_lastblock->tib_next; \
94 ti->ti_lastblock->tib_next = tib; \
96 if (tib->tib_next != NULL) \
97 tib->tib_next->tib_prev = tib; \
108 #define TTYINQ_RECYCLE(ti, tib) do { \
110 uma_zfree(ttyinq_zone, tib); \
112 TTYINQ_INSERT_TAIL(ti, tib); \
118 struct ttyinq_block *tib;
134 tib = uma_zalloc(ttyinq_zone, M_WAITOK);
137 TTYINQ_INSERT_TAIL(ti, tib);
144 struct ttyinq_block *tib;
149 while ((tib = ti->ti_firstblock) != NULL) {
151 uma_zfree(ttyinq_zone, tib);
166 struct ttyinq_block *tib;
172 tib = ti->ti_firstblock;
173 if (tib == NULL)
225 error = uiomove(tib->tib_data + cbegin,
230 TTYINQ_RECYCLE(ti, tib);
237 memcpy(ob, tib->tib_data + cbegin, clen - flen);
257 ttyinq_set_quotes(struct ttyinq_block *tib, size_t offset,
264 SETBIT(tib, offset);
268 CLRBIT(tib, offset);
276 struct ttyinq_block *tib;
286 tib = ti->ti_firstblock;
287 if (tib == NULL) {
291 ti->ti_lastblock = tib;
294 tib = ti->ti_lastblock->tib_next;
295 if (tib == NULL) {
299 ti->ti_lastblock = tib;
301 tib = ti->ti_lastblock;
307 memcpy(tib->tib_data + boff, cbuf, l);
310 ttyinq_set_quotes(tib, boff, l, quote);
347 struct ttyinq_block *tib = ti->ti_firstblock;
354 if (tib == NULL)
358 if (index(breakc, tib->tib_data[boff]) && !GETBIT(tib, boff)) {
359 *lastc = tib->tib_data[boff];
372 struct ttyinq_block *tib;
381 for (tib = ti->ti_firstblock; tib != NULL; tib = tib->tib_next)
382 bzero(&tib->tib_data, sizeof tib->tib_data);
390 struct ttyinq_block *tib = ti->ti_lastblock;
398 *c = tib->tib_data[boff];
399 *quote = GETBIT(tib, boff);
440 unsigned int offset, struct ttyinq_block *tib)
446 tib = ti->ti_firstblock;
451 MPASS(tib != NULL);
454 iterator(data, tib->tib_data[boff], GETBIT(tib, boff));
458 tib = tib->tib_next;
459 MPASS(tib != NULL);