Lines Matching refs:inbuf
96 struct ctl_buf inbuf; member
459 buffer_init(sess->inbuf); in ctl_accept()
511 if (allocated_p(sess->inbuf)) in ctl_close()
512 ctl_bufput(&sess->inbuf); in ctl_close()
534 sess->inbuf.used = 0; in ctl_start_read()
583 if (!allocated_p(sess->inbuf) && in ctl_readable()
584 ctl_bufget(&sess->inbuf, ctx->logger) < 0) { in ctl_readable()
590 n = read(sess->sock, sess->inbuf.text + sess->inbuf.used, in ctl_readable()
591 MAX_LINELEN - sess->inbuf.used); in ctl_readable()
599 sess->inbuf.used += n; in ctl_readable()
600 eos = memchr(sess->inbuf.text, '\n', sess->inbuf.used); in ctl_readable()
601 if (eos != NULL && eos != sess->inbuf.text && eos[-1] == '\r') { in ctl_readable()
606 sess->inbuf.text, in ctl_readable()
613 sess->inbuf.used -= ((eos - sess->inbuf.text) + 1); in ctl_readable()
614 if (sess->inbuf.used == 0U) in ctl_readable()
615 ctl_bufput(&sess->inbuf); in ctl_readable()
617 memmove(sess->inbuf.text, eos + 1, sess->inbuf.used); in ctl_readable()
620 if (sess->inbuf.used == (size_t)MAX_LINELEN) { in ctl_readable()
687 REQUIRE(allocated_p(sess->inbuf)); in ctl_docommand()
690 sess->inbuf.text, (u_int)sess->inbuf.used); in ctl_docommand()
692 name = sess->inbuf.text + strspn(sess->inbuf.text, space); in ctl_docommand()