Lines Matching refs:name

271   char *name;
459 char data, name[9];
468 { .data = ((b) & ~(BC_LEX_CHAR_MSB(1))) | BC_LEX_CHAR_MSB(c),.name = a }
582 void bc_program_addFunc(BcProgram *p, BcFunc *f, char *name);
583 size_t bc_program_insertFunc(BcProgram *p, char *name);
665 "name too long: must be [1, %lu]",
2339 BcStatus bc_func_insert(BcFunc *f, char *name, BcType type, size_t line) {
2346 if (!strcmp(name, id->str) && type == (BcType) id->len)
2347 return bc_vm_error(BC_ERROR_PARSE_DUP_LOCAL, line, name);
2351 a.str = name;
2358 void bc_func_init(BcFunc *f, char *name) {
2366 f->name = name;
2623 if (!strncmp(buf, kw->name, len) && !isalnum(buf[len]) && buf[len] != '_')
2628 s = bc_lex_vposixErr(l, BC_ERROR_POSIX_KW, kw->name);
2978 void bc_parse_pushName(BcParse *p, char *name) {
2979 bc_vec_npush(&p->func->code, strlen(name), name);
3125 static size_t bc_parse_addFunc(BcParse *p, char *name) {
3127 size_t idx = bc_program_insertFunc(p->prog, name);
3208 static BcStatus bc_parse_call(BcParse *p, char *name, uint8_t flags) {
3214 id.str = name;
3227 bc_parse_addFunc(p, name);
3229 } else free(name);
3237 free(name);
3244 char *name;
3246 name = xstrdup(p->l.str.v);
3282 bc_parse_pushName(p, name);
3293 // Return early because bc_parse_call() frees the name.
3294 return bc_parse_call(p, name, flags);
3299 bc_parse_pushName(p, name);
3303 free(name);
3526 return bc_parse_verr(p, BC_ERROR_PARSE_RET_VOID, p->func->name);
3816 char *name;
3839 name = xstrdup(p->l.str.v);
3840 idx = bc_program_insertFunc(p->prog, name);
3855 name = xstrdup(p->l.str.v);
3881 s = bc_func_insert(p->func, name, t, p->l.line);
3898 free(name);
3906 char *name;
3919 name = xstrdup(p->l.str.v);
3946 s = bc_func_insert(p->func, name, t, p->l.line);
3957 free(name);
4961 static BcStatus bc_program_copyToVar(BcProgram *p, char *name,
4987 vec = bc_program_search(p, name, t);
4990 vec = bc_program_search(p, name, t);
5061 char *name = bc_program_name(code, bgn);
5064 r.d.id.str = name;
5153 if (!f->code.len) return bc_vm_verr(BC_ERROR_EXEC_UNDEF_FUNC, f->name);
5352 void bc_program_addFunc(BcProgram *p, BcFunc *f, char *name) {
5353 bc_func_init(f, name);
5357 size_t bc_program_insertFunc(BcProgram *p, char *name) {
5364 id.str = name;
5373 free(name);
5374 } else bc_program_addFunc(p, &f, name);
5611 printf("%s %s\n", toys.which->name, "1.1.0");
5633 fprintf(stderr, "\n Function: %s", f->name);