Lines Matching defs:macros
2 the C and C++ front-ends as well as macros in Ada syntax.
45 /* Local functions, macros and variables. */
72 as max length PARAM_LEN of arguments for fun_like macros, and also set
136 print_ada_macros (pretty_printer *pp, cpp_hashnode **macros, int max_ada_macros)
142 cpp_hashnode *node = macros[j];
436 /* Callback used to count the number of relevant macros from
457 /* Callback used to store relevant macros from cpp_forall_identifiers.
463 cpp_hashnode *node, void *macros)
471 ((cpp_hashnode **) macros)[store_ada_macro_index++] = node;
476 /* Callback used to compare (during qsort) macros. NODE1 and NODE2 are the
490 /* Dump in PP all relevant macros appearing in FILE. */
495 cpp_hashnode **macros;
502 /* Count all potentially relevant macros, and then sort them by sloc. */
504 macros = XALLOCAVEC (cpp_hashnode *, max_ada_macros);
505 cpp_forall_identifiers (parse_in, store_ada_macro, macros);
506 qsort (macros, max_ada_macros, sizeof (cpp_hashnode *), compare_macro);
508 print_ada_macros (pp, macros, max_ada_macros);
3368 /* Dump all relevant macros. */