Lines Matching refs:buf_len
96 bc_read_buf(BcVec* vec, char* buf, size_t* buf_len)
101 if (!*buf_len) return false;
112 nllen = *buf_len >= nllen ? nllen : *buf_len;
117 *buf_len -= nllen;
119 memmove(buf, nl + 1, *buf_len + 1);
125 bc_vec_npush(vec, *buf_len, buf);
126 *buf_len = 0;
151 if (bc_read_buf(vec, vm->buf, &vm->buf_len))
165 r = read(STDIN_FILENO, vm->buf + vm->buf_len,
166 BC_VM_STDIN_BUF_SIZE - vm->buf_len);
226 vm->buf_len += (size_t) r;
227 vm->buf[vm->buf_len] = '\0';
230 done = bc_read_buf(vec, vm->buf, &vm->buf_len);