Lines Matching refs:s_len

71 #define	SBUF_HASROOM(s)		((s)->s_len < (s)->s_size - 1)
72 #define SBUF_FREESPACE(s) ((s)->s_size - ((s)->s_len + 1))
112 KASSERT(s->s_len <= s->s_size, in _assert_sbuf_integrity()
114 (intmax_t)s->s_len, (intmax_t)s->s_size)); in _assert_sbuf_integrity()
116 KASSERT(s->s_len < s->s_size, in _assert_sbuf_integrity()
118 (intmax_t)s->s_len, (intmax_t)s->s_size)); in _assert_sbuf_integrity()
280 s->s_len = s->s_size - 1; in sbuf_uionew()
323 s->s_len = 0; in sbuf_clear()
347 if (pos < 0 || pos > s->s_len) in sbuf_setpos()
349 s->s_len = pos; in sbuf_setpos()
378 KASSERT(func == s->s_drain_func || s->s_len == 0, in sbuf_set_drain()
396 if ((s->s_len == 0) || (s->s_error != 0)) in sbuf_drain()
402 SBUF_DODRAINTOEOR(s) ? s->s_rec_off : s->s_len); in sbuf_drain()
407 KASSERT(len > 0 && len <= s->s_len, in sbuf_drain()
409 s->s_len -= len; in sbuf_drain()
415 if (s->s_len == 0) { in sbuf_drain()
431 memmove(s->s_buf, s->s_buf + len, s->s_len); in sbuf_drain()
467 memcpy(&s->s_buf[s->s_len], buf, n); in sbuf_put_bytes()
468 s->s_len += n; in sbuf_put_bytes()
497 s->s_buf[s->s_len++] = c; in sbuf_put_byte()
537 if (copyin(uaddr, s->s_buf + s->s_len, len) != 0) in sbuf_bcopyin()
539 s->s_len += len; in sbuf_bcopyin()
598 switch (copyinstr(uaddr, s->s_buf + s->s_len, len + 1, &done)) { in sbuf_copyin()
603 s->s_len += done - 1; in sbuf_copyin()
691 len = vsnprintf(&s->s_buf[s->s_len], SBUF_FREESPACE(s) + 1, in sbuf_vprintf()
702 if (s->s_drain_func != NULL && s->s_len > 0) in sbuf_vprintf()
719 s->s_len += len; in sbuf_vprintf()
723 KASSERT(s->s_len < s->s_size, in sbuf_vprintf()
724 ("wrote past end of sbuf (%d >= %d)", s->s_len, s->s_size)); in sbuf_vprintf()
781 if (s->s_len == 0) { in sbuf_nl_terminate()
784 } else if (s->s_buf[s->s_len - 1] != '\n') in sbuf_nl_terminate()
807 while (s->s_len > 0 && isspace(s->s_buf[s->s_len-1])) { in sbuf_trim()
808 --s->s_len; in sbuf_trim()
836 s->s_buf[s->s_len] = '\0'; in sbuf_finish()
838 s->s_len++; in sbuf_finish()
840 while (s->s_len > 0 && s->s_error == 0) in sbuf_finish()
887 return (s->s_len + 1); in sbuf_len()
888 return (s->s_len); in sbuf_len()
935 s->s_rec_off = s->s_len; in sbuf_start_section()