Lines Matching full:vm
54 #include <vm.h>
146 bc_file_puts(&vm->fout, bc_flush_none, prompt); in bc_read_chars()
147 bc_file_flush(&vm->fout, bc_flush_none); in bc_read_chars()
151 if (bc_read_buf(vec, vm->buf, &vm->buf_len)) in bc_read_chars()
165 r = read(STDIN_FILENO, vm->buf + vm->buf_len, in bc_read_chars()
166 BC_VM_STDIN_BUF_SIZE - vm->buf_len); in bc_read_chars()
178 if (vm->status == (sig_atomic_t) BC_STATUS_QUIT) BC_JMP; in bc_read_chars()
180 assert(vm->sig != 0); in bc_read_chars()
182 sig = (int) vm->sig; in bc_read_chars()
185 vm->sig = 0; in bc_read_chars()
186 vm->status = (sig_atomic_t) BC_STATUS_SUCCESS; in bc_read_chars()
194 bc_file_puts(&vm->fout, bc_flush_none, in bc_read_chars()
198 bc_file_puts(&vm->fout, bc_flush_none, prompt); in bc_read_chars()
200 bc_file_flush(&vm->fout, bc_flush_none); in bc_read_chars()
226 vm->buf_len += (size_t) r; in bc_read_chars()
227 vm->buf[vm->buf_len] = '\0'; in bc_read_chars()
230 done = bc_read_buf(vec, vm->buf, &vm->buf_len); in bc_read_chars()
248 if (BC_TTY && !vm->history.badTerm) in bc_read_line()
250 s = bc_history_line(&vm->history, vec, prompt); in bc_read_line()