Lines Matching refs:vec
91 bool bc_read_buf(BcVec *vec, char *buf, size_t *buf_len) { in bc_read_buf() argument
111 bc_vec_npush(vec, nllen, buf); in bc_read_buf()
119 bc_vec_npush(vec, *buf_len, buf); in bc_read_buf()
125 BcStatus bc_read_chars(BcVec *vec, const char *prompt) { in bc_read_chars() argument
129 assert(vec != NULL && vec->size == sizeof(char)); in bc_read_chars()
134 bc_vec_popAll(vec); in bc_read_chars()
143 if (bc_read_buf(vec, vm.buf, &vm.buf_len)) { in bc_read_chars()
144 bc_vec_pushByte(vec, '\0'); in bc_read_chars()
195 bc_vec_pushByte(vec, '\0'); in bc_read_chars()
206 done = bc_read_buf(vec, vm.buf, &vm.buf_len); in bc_read_chars()
212 bc_vec_pushByte(vec, '\0'); in bc_read_chars()
217 BcStatus bc_read_line(BcVec *vec, const char *prompt) { in bc_read_line() argument
224 s = bc_history_line(&vm.history, vec, prompt); in bc_read_line()
225 else s = bc_read_chars(vec, prompt); in bc_read_line()
227 s = bc_read_chars(vec, prompt); in bc_read_line()
230 if (BC_ERR(bc_read_binary(vec->v, vec->len - 1))) in bc_read_line()