Lines Matching refs:def
812 struct macro_definition *def,
821 init_shared_buffer (&replacement_list, (char *) def->replacement,
822 strlen (def->replacement));
867 for (i = 0; i < def->argc; i++)
868 if (tok.len == strlen (def->argv[i])
869 && ! memcmp (tok.text, def->argv[i], tok.len))
903 struct macro_definition *def,
921 if (def->kind == macro_object_like)
925 init_shared_buffer (&replacement_list, (char *) def->replacement,
926 strlen (def->replacement));
931 else if (def->kind == macro_function_like)
939 if (def->argc >= 1
940 && strcmp (def->argv[def->argc - 1], "...") == 0)
956 if (argc != def->argc)
963 && def->argc == 0))
966 id, def->argc, argc);
977 substitute_args (&substituted, def, argc, argv, no_loop,
1036 struct macro_definition *def = lookup_func (id, lookup_baton);
1038 if (def && expand (id, def, dest, src_rest, no_loop,