Lines Matching defs:BcVec

133 typedef struct BcVec {
137 } BcVec;
263 BcVec code;
264 BcVec labels;
265 BcVec autos;
268 BcVec strs;
269 BcVec consts;
298 BcVec v;
318 void bc_array_expand(BcVec *a, size_t len);
415 BcVec str;
445 BcVec flags;
446 BcVec exits;
447 BcVec conds;
448 BcVec ops;
552 BcVec results;
553 BcVec stack;
555 BcVec fns;
556 BcVec fn_map;
558 BcVec vars;
559 BcVec var_map;
561 BcVec arrs;
562 BcVec arr_map;
866 static void bc_vec_grow(BcVec *v, unsigned long n) {
873 void bc_vec_init(BcVec *v, size_t esize, BcVecFree dtor) {
881 void bc_vec_expand(BcVec *v, size_t req) {
888 void bc_vec_npop(BcVec *v, size_t n) {
896 void bc_vec_npush(BcVec *v, size_t n, void *data) {
902 void bc_vec_push(BcVec *v, void *data) {
906 void bc_vec_pushByte(BcVec *v, uchar data) {
910 void bc_vec_pushIndex(BcVec *v, size_t idx) {
924 static void bc_vec_pushAt(BcVec *v, void *data, size_t idx) {
940 void bc_vec_string(BcVec *v, size_t len, char *str) {
950 void bc_vec_concat(BcVec *v, char *str) {
961 void bc_vec_empty(BcVec *v) {
966 void* bc_vec_item(BcVec *v, size_t idx) {
970 void* bc_vec_item_rev(BcVec *v, size_t idx) {
975 BcVec *v = (BcVec*) vec;
980 static size_t bc_map_find(BcVec *v, struct str_len *ptr) {
998 int bc_map_insert(BcVec *v, struct str_len *ptr, size_t *i) {
1009 size_t bc_map_index(BcVec *v, struct str_len *ptr) {
1025 BcStatus bc_read_chars(BcVec *vec, char *prompt) {
1072 BcStatus bc_read_line(BcVec *vec, char *prompt) {
1956 BcVec stack;
2388 void bc_array_init(BcVec *a, int nums) {
2390 else bc_vec_init(a, sizeof(BcVec), bc_vec_free);
2394 void bc_array_copy(BcVec *d, BcVec *s) {
2408 void bc_array_expand(BcVec *a, size_t len) {
2418 BcVec v;
2990 BcVec *v = inst == BC_INST_NUM ? &f->consts : &f->strs;
4474 BcVec *v;
4516 static BcVec* bc_program_search(BcProgram *p, char *id, BcType type) {
4519 BcVec *v, *map;
4580 BcVec *v;
4738 BcVec buf;
4966 BcVec *vec;
4975 BcVec *v = bc_program_search(p, ptr->d.id.str, t);
4995 bc_array_copy(&r.d.v, (BcVec *)n);
5144 BcVec *v;
5227 BcVec *v;
5278 val = (unsigned long) ((BcVec*) num)->len;
5341 bc_vec_init(&p->vars, sizeof(BcVec), bc_vec_free);
5344 bc_vec_init(&p->arrs, sizeof(BcVec), bc_vec_free);
5735 BcVec buf, buffer;