Lines Matching refs:ti
72 int ttyinq_setsize(struct ttyinq *ti, struct tty *tp, size_t len);
73 void ttyinq_free(struct ttyinq *ti);
74 int ttyinq_read_uio(struct ttyinq *ti, struct tty *tp, struct uio *uio,
76 size_t ttyinq_write(struct ttyinq *ti, const void *buf, size_t len,
78 int ttyinq_write_nofrag(struct ttyinq *ti, const void *buf, size_t len,
80 void ttyinq_canonicalize(struct ttyinq *ti);
81 size_t ttyinq_findchar(struct ttyinq *ti, const char *breakc, size_t maxlen,
83 void ttyinq_flush(struct ttyinq *ti);
84 int ttyinq_peekchar(struct ttyinq *ti, char *c, int *quote);
85 void ttyinq_unputchar(struct ttyinq *ti);
86 void ttyinq_reprintpos_set(struct ttyinq *ti);
87 void ttyinq_reprintpos_reset(struct ttyinq *ti);
90 ttyinq_getsize(struct ttyinq *ti)
92 return (ti->ti_nblocks * TTYINQ_DATASIZE);
96 ttyinq_getallocatedsize(struct ttyinq *ti)
99 return (ti->ti_quota * TTYINQ_DATASIZE);
103 ttyinq_bytesleft(struct ttyinq *ti)
108 len = ti->ti_nblocks * TTYINQ_DATASIZE;
109 MPASS(len >= ti->ti_end);
111 return (len - ti->ti_end);
115 ttyinq_bytescanonicalized(struct ttyinq *ti)
117 MPASS(ti->ti_begin <= ti->ti_linestart);
119 return (ti->ti_linestart - ti->ti_begin);
123 ttyinq_bytesline(struct ttyinq *ti)
125 MPASS(ti->ti_linestart <= ti->ti_end);
127 return (ti->ti_end - ti->ti_linestart);
132 void ttyinq_line_iterate_from_linestart(struct ttyinq *ti,
134 void ttyinq_line_iterate_from_reprintpos(struct ttyinq *ti,