Lines Matching refs:arglist

103 add_macro (char *name, char **arglist, char *body, char *source_file,  in add_macro()  argument
137 if (def->arglist) in add_macro()
141 for (i = 0; def->arglist[i]; i++) in add_macro()
142 free (def->arglist[i]); in add_macro()
144 free (def->arglist); in add_macro()
153 def->arglist = arglist; in add_macro()
162 char **arglist, *word; in get_brace_args() local
170 arglist = NULL; in get_brace_args()
212 arglist = xrealloc in get_brace_args()
213 (arglist, (arglist_size += 10) * sizeof (char *)); in get_brace_args()
215 arglist[arglist_index++] = word; in get_brace_args()
216 arglist[arglist_index] = NULL; in get_brace_args()
236 return arglist; in get_brace_args()
262 if (def->arglist && def->arglist[0] && !def->arglist[1]) in get_macro_args()
264 char **arglist; in get_macro_args() local
273 arglist = xmalloc (2 * sizeof (char *)); in get_macro_args()
274 arglist[0] = word; in get_macro_args()
275 arglist[1] = NULL; in get_macro_args()
276 return arglist; in get_macro_args()
387 char **arglist; in expand_macro() local
393 num_args = array_len (def->arglist); in expand_macro()
396 arglist = get_macro_args (def); in expand_macro()
398 if (num_args < array_len (arglist)) in expand_macro()
400 free_array (arglist); in expand_macro()
407 execution_string = apply (def->arglist, arglist, def->body); in expand_macro()
409 free_array (arglist); in expand_macro()
461 char **arglist = NULL; in define_macro() local
545 arglist = xrealloc (arglist, in define_macro()
549 arglist[arglist_index++] = word; in define_macro()
550 arglist[arglist_index] = NULL; in define_macro()
614 if (arglist && arglist[0] && !arglist[1]) in define_macro()
681 add_macro (name, arglist, body, input_filename, defining_line, flags); in define_macro()
762 if (def->arglist) in cm_unmacro()
766 for (i = 0; def->arglist[i]; i++) in cm_unmacro()
767 free (def->arglist[i]); in cm_unmacro()
769 free (def->arglist); in cm_unmacro()