| /freebsd/contrib/bc/include/ |
| H A D | vector.h | 120 typedef struct BcVec struct 139 } BcVec; argument 148 bc_vec_init(BcVec* restrict v, size_t esize, BcDtorType dtor); 157 bc_vec_expand(BcVec* restrict v, size_t req); 165 bc_vec_grow(BcVec* restrict v, size_t n); 174 bc_vec_npop(BcVec* restrict v, size_t n); 185 bc_vec_npopAt(BcVec* restrict v, size_t n, size_t idx); 194 bc_vec_push(BcVec* restrict v, const void* data); 203 bc_vec_npush(BcVec* restrict v, size_t n, const void* data); 213 bc_vec_pushEmpty(BcVec* restrict v); [all …]
|
| H A D | lang.h | 389 BcVec code; 395 BcVec labels; 399 BcVec autos; 481 BcVec v; 608 bc_array_init(BcVec* a, bool nums); 618 bc_array_copy(BcVec* d, const BcVec* s); 670 bc_array_expand(BcVec* a, size_t len);
|
| H A D | program.h | 74 BcVec globals_v[BC_PROG_GLOBALS_LEN]; 85 BcVec results; 88 BcVec stack; 93 BcVec consts; 96 BcVec const_map; 101 BcVec strs; 104 BcVec str_map; 107 BcVec fns; 110 BcVec fn_map; 113 BcVec vars; [all …]
|
| H A D | vm.h | 533 BcVec line_buf; 537 BcVec buffer; 543 BcVec read_buf; 549 BcVec jmp_bufs; 557 BcVec ctxts; 560 BcVec out; 646 BcVec files; 649 BcVec exprs; 709 BcVec env_args; 760 BcVec slabs;
|
| H A D | parse.h | 163 BcVec flags; 168 BcVec exits; 173 BcVec conds; 180 BcVec ops; 187 BcVec buf;
|
| H A D | read.h | 57 bc_read_line(BcVec* vec, const char* prompt); 75 bc_read_chars(BcVec* vec, const char* prompt); 84 bc_read_buf(BcVec* vec, char* buf, size_t* buf_len);
|
| H A D | history.h | 274 BcVec buf; 277 BcVec history; 280 BcVec extras; 393 bc_history_line(BcHistory* h, BcVec* vec, const char* prompt);
|
| H A D | library.h | 374 BcVec nums; 378 BcVec free_nums;
|
| H A D | lex.h | 524 BcVec str;
|
| H A D | rand.h | 437 BcVec v;
|
| /freebsd/contrib/bc/src/ |
| H A D | vector.c | 46 bc_vec_grow(BcVec* restrict v, size_t n) in bc_vec_grow() 76 bc_vec_init(BcVec* restrict v, size_t esize, BcDtorType dtor) in bc_vec_init() 91 bc_vec_expand(BcVec* restrict v, size_t req) in bc_vec_expand() 112 bc_vec_npop(BcVec* restrict v, size_t n) in bc_vec_npop() 140 bc_vec_npopAt(BcVec* restrict v, size_t n, size_t idx) in bc_vec_npopAt() 177 bc_vec_npush(BcVec* restrict v, size_t n, const void* data) in bc_vec_npush() 202 bc_vec_push(BcVec* restrict v, const void* data) in bc_vec_push() 208 bc_vec_pushEmpty(BcVec* restrict v) in bc_vec_pushEmpty() 231 bc_vec_pushByte(BcVec* restrict v, uchar data) in bc_vec_pushByte() 238 bc_vec_pushIndex(BcVec* restrict v, size_t idx) in bc_vec_pushIndex() [all …]
|
| H A D | lang.c | 162 bc_array_init(BcVec* a, bool nums) in bc_array_init() 168 else bc_vec_init(a, sizeof(BcVec), BC_DTOR_VEC); in bc_array_init() 175 bc_array_copy(BcVec* d, const BcVec* s) in bc_array_copy() 213 bc_array_expand(BcVec* a, size_t len) in bc_array_expand() 233 assert(a->size == sizeof(BcVec) && a->dtor == BC_DTOR_VEC); in bc_array_expand() 240 BcVec* v = bc_vec_pushEmpty(a); in bc_array_expand()
|
| H A D | program.c | 158 BcVec* v = p->globals_v + i; in bc_program_popGlobals() 174 static BcVec* 175 bc_program_dereference(const BcProgram* p, BcVec* vec) in bc_program_dereference() 177 BcVec* v; in bc_program_dereference() 254 BcVec* v; in bc_program_search() 255 BcVec* map; in bc_program_search() 270 BcVec* temp = bc_vec_pushEmpty(v); in bc_program_search() 285 static inline BcVec* 288 const BcVec* v = (type == BC_TYPE_VAR) ? &p->vars : &p->arrs; in bc_program_vec() 335 BcVec* v; in bc_program_num() [all …]
|
| H A D | read.c | 96 bc_read_buf(BcVec* vec, char* buf, size_t* buf_len) in bc_read_buf() 132 bc_read_chars(BcVec* vec, const char* prompt) in bc_read_chars() 231 bc_read_line(BcVec* vec, const char* prompt) in bc_read_line()
|
| H A D | history.c | 175 BcVec v; in bc_history_init() 229 bc_history_line(BcHistory* h, BcVec* vec, const char* prompt) in bc_history_line() 342 bc_history_line(BcHistory* h, BcVec* vec, const char* prompt) in bc_history_line() 2052 bc_history_line(BcHistory* h, BcVec* vec, const char* prompt) in bc_history_line()
|
| H A D | vm.c | 967 BcVec* fns = &vm->prog.fns;
|
| H A D | num.c | 3097 BcVec stack; in bc_num_printNum()
|