Home
last modified time | relevance | path

Searched refs:BcVec (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/bc/include/
H A Dvector.h120 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 Dlang.h389 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 Dprogram.h74 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 Dvm.h533 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 Dparse.h163 BcVec flags;
168 BcVec exits;
173 BcVec conds;
180 BcVec ops;
187 BcVec buf;
H A Dread.h57 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 Dhistory.h274 BcVec buf;
277 BcVec history;
280 BcVec extras;
393 bc_history_line(BcHistory* h, BcVec* vec, const char* prompt);
H A Dlibrary.h374 BcVec nums;
378 BcVec free_nums;
H A Dlex.h524 BcVec str;
H A Drand.h437 BcVec v;
/freebsd/contrib/bc/src/
H A Dvector.c46 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 Dlang.c162 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 Dprogram.c158 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 Dread.c96 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 Dhistory.c175 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 Dvm.c967 BcVec* fns = &vm->prog.fns;
H A Dnum.c3097 BcVec stack; in bc_num_printNum()