Lines Matching defs:macros
2 the C and C++ front-ends as well as macros in Ada syntax.
36 /* Local functions, macros and variables. */
56 as max length PARAM_LEN of arguments for fun_like macros, and also set
169 /* Callback used to count the number of macros from cpp_forall_identifiers.
186 /* Callback used to store relevant macros from cpp_forall_identifiers.
188 MACROS is an array of cpp_hashnode* used to store NODE. */
192 cpp_hashnode *node, void *macros)
199 ((cpp_hashnode **) macros)[store_ada_macro_index++] = node;
204 /* Callback used to compare (during qsort) macros. NODE1 and NODE2 are the
218 /* Dump in PP all relevant macros appearing in FILE. */
224 cpp_hashnode **macros;
231 /* Count all potentially relevant macros, and then sort them by sloc. */
233 macros = XALLOCAVEC (cpp_hashnode *, max_ada_macros);
234 cpp_forall_identifiers (parse_in, store_ada_macro, macros);
235 qsort (macros, max_ada_macros, sizeof (cpp_hashnode *), compare_macro);
239 cpp_hashnode *node = macros[j];
3471 /* Dump all relevant macros. */