LBUF_SIZE
assert(state->pos < LBUF_SIZE - 1);
LBUF_SIZE - state->pos - 1);
assert(state->pos <= LBUF_SIZE - 1);
state->buf[LBUF_SIZE - 1] = '\0';
if (state->pos < LBUF_SIZE - 1) {
unsigned char buf[LBUF_SIZE];
assert(len <= LBUF_SIZE);