Lines Matching defs:name
818 if (strcmp(path, s->name))
824 if (strcmp(path, s->name))
878 const char *p = strrchr(stream->name, '/');
881 int len = p - stream->name + 1;
884 memcpy(m, stream->name, len);
1168 sparse_error(arg->pos, "parameter name missing");
1299 static struct token *parse_expansion(struct token *expansion, struct token *arglist, struct ident *name)
1332 token->ident = name;
1345 static int do_define(struct position pos, struct token *token, struct ident *name,
1351 expansion = parse_expansion(expansion, arglist, name);
1355 sym = lookup_symbol(name, NS_MACRO | NS_UNDEF);
1370 name->len, name->name);
1379 bind_symbol(sym, name, NS_MACRO);
1380 add_ident(¯os, name);
1400 // @name: the name of the macro
1407 void predefine(const char *name, int weak, const char *fmt, ...)
1409 struct ident *ident = built_in_ident(name);
1438 void predefine_nostd(const char *name)
1441 predefine(name, 1, "1");
1474 struct ident *name;
1481 name = left->ident;
1497 return do_define(left->pos, token, name, arglist, expansion, attr);
2098 const char *name;
2131 const char *name;
2150 sym = create_symbol(stream, normal[i].name, SYM_PREPROCESSOR, NS_PREPROCESSOR);
2156 sym = create_symbol(stream, special[i].name, SYM_PREPROCESSOR, NS_PREPROCESSOR);
2162 sym = create_symbol(stream, dynamic[i].name, SYM_NODE, NS_MACRO);
2348 struct ident *name;
2350 FOR_EACH_PTR(macros, name) {
2351 struct symbol *sym = lookup_macro(name);
2354 } END_FOR_EACH_PTR(name);