Lines Matching refs:arglist

330 static int collect_arguments(struct token *start, struct token *arglist, struct arg *args, struct t…  in collect_arguments()  argument
332 int wanted = arglist->count.normal; in collect_arguments()
336 arglist = arglist->next; /* skip counter */ in collect_arguments()
348 struct argcount *p = &arglist->next->count; in collect_arguments()
354 arglist = arglist->next->next; in collect_arguments()
368 struct argcount *p = &arglist->next->count; in collect_arguments()
761 int nargs = sym->arglist ? sym->arglist->count.normal : 0; in expand()
769 if (sym->arglist) { in expand()
772 if (!collect_arguments(token->next, sym->arglist, args, token)) in expand()
1320 static int try_arg(struct token *token, enum token_type type, struct token *arglist) in try_arg() argument
1325 if (!arglist || token_type(token) != TOKEN_IDENT) in try_arg()
1328 arglist = arglist->next; in try_arg()
1330 for (nr = 0; !eof_token(arglist); nr++, arglist = arglist->next->next) { in try_arg()
1331 if (arglist->ident == ident) { in try_arg()
1332 struct argcount *count = &arglist->next->count; in try_arg()
1360 static struct token *handle_hash(struct token **p, struct token *arglist) in handle_hash() argument
1363 if (arglist) { in handle_hash()
1365 if (!try_arg(next, TOKEN_STR_ARGUMENT, arglist)) in handle_hash()
1381 static struct token *handle_hashhash(struct token *token, struct token *arglist) in handle_hashhash() argument
1387 try_arg(token, TOKEN_QUOTED_ARGUMENT, arglist); in handle_hashhash()
1406 t = handle_hash(&concat->next, arglist); in handle_hashhash()
1411 is_arg = try_arg(t, TOKEN_QUOTED_ARGUMENT, arglist); in handle_hashhash()
1434 static struct token *parse_expansion(struct token *expansion, struct token *arglist, struct ident *… in parse_expansion() argument
1444 token = handle_hash(p, arglist); in parse_expansion()
1449 token = handle_hashhash(token, arglist); in parse_expansion()
1453 try_arg(token, TOKEN_MACRO_ARGUMENT, arglist); in parse_expansion()
1481 struct token *arglist, struct token *expansion, int attr) in do_define() argument
1486 expansion = parse_expansion(expansion, arglist, name); in do_define()
1500 token_list_different(sym->arglist, arglist)) { in do_define()
1521 sym->arglist = arglist; in do_define()
1581 struct token *arglist, *expansion; in do_handle_define() local
1592 arglist = NULL; in do_handle_define()
1596 arglist = expansion; in do_handle_define()
1606 return do_define(left->pos, token, name, arglist, expansion, attr); in do_handle_define()
2356 int nargs = sym->arglist ? sym->arglist->count.normal : 0; in dump_macro()
2361 token = sym->arglist; in dump_macro()