Lines Matching defs:bc_vec_item
966 void* bc_vec_item(BcVec *v, size_t idx) {
987 struct str_len *id = bc_vec_item(v, mid);
1003 else if (!bc_id_cmp(ptr, bc_vec_item(v, *i))) return 0;
1012 return bc_id_cmp(ptr, bc_vec_item(v, i)) ? SIZE_MAX : i;
2345 struct str_len *id = bc_vec_item(&f->autos, i);
2403 BcNum *dnum = bc_vec_item(d, i), *snum = bc_vec_item(s, i);
2975 p->func = bc_vec_item(&p->prog->fns, fidx);
3002 p->func = bc_vec_item(&p->prog->fns, p->fidx);
3098 label = bc_vec_item(&func->labels, ip->idx);
3130 p->func = bc_vec_item(&p->prog->fns, p->fidx);
3232 ((struct str_len *)bc_vec_item(&p->prog->fn_map, idx))->len);
3795 ip = bc_vec_item(&p->exits, i);
3797 while (!ip->func && i < p->exits.len) ip = bc_vec_item(&p->exits, i--);
4480 f = bc_vec_item(&p->fns, i);
4483 return *((char**) bc_vec_item(v, idx));
4536 ptr = bc_vec_item(map, i);
4539 return bc_vec_item(v, ptr->len);
4592 *num = bc_vec_item(v, idx);
4742 BcFunc *f = bc_vec_item(&p->fns, BC_PROG_READ);
4745 BcInstPtr *ip_ptr = bc_vec_item(&p->stack, i);
4778 f = bc_vec_item(&p->fns, BC_PROG_READ);
5151 f = bc_vec_item(&p->fns, ip.func);
5163 a = bc_vec_item(&f->autos, nparams - 1 - i);
5170 struct str_len *id = bc_vec_item(&f->autos, nparams - 1 - j);
5182 a = bc_vec_item(&f->autos, i);
5208 f = bc_vec_item(&p->fns, ip->func);
5228 struct str_len *a = bc_vec_item(&f->autos, i);
5368 idx = ((struct ptr_len *)bc_vec_item(&p->fn_map, idx))->len;
5371 BcFunc *func = bc_vec_item(&p->fns, idx);
5387 f = bc_vec_item(&p->fns, 0);
5413 BcFunc *func = bc_vec_item(&p->fns, ip->func);
5436 addr = bc_vec_item(&func->labels, idx);
5591 func = bc_vec_item(&p->fns, ip->func);
5632 BcFunc *f = bc_vec_item(&BC_VM->prog.fns, ip->func);
5667 BcFunc *f = bc_vec_item(&prog->fns, BC_PROG_MAIN);
5668 BcInstPtr *ip = bc_vec_item(&prog->stack, 0);