Lines Matching defs:definitions
43 definitions, or zero if we should use xmalloc. */
58 /* The table of macro definitions. This is a splay tree (an ordered
61 an #undefinition in between), we sort the definitions by the
76 splay_tree definitions;
204 definitions.
316 Sort definitions by name; for two definitions with the same name,
547 /* Registering and looking up macro definitions. */
586 definitions within a compilation unit, which seems unlikely.
588 "So, why do macro definitions have pointers to their macro tables
594 definitions would be bcached. There's no way to tell whether a
643 n = splay_tree_lookup (t->definitions, (splay_tree_key) &query);
652 splay_tree_node pred = splay_tree_predecessor (t->definitions,
658 We just want to search within a given name's definitions. */
774 info, we just ignore all definitions after the first. The only
776 predefined macros, and all the definitions are the same in that
783 splay_tree_insert (t->definitions, (splay_tree_key) k, (splay_tree_value) d);
845 splay_tree_remove (source->table->definitions, n->key);
982 splay_tree_foreach (table->definitions, foreach_macro, &datum);
1017 splay_tree_foreach (file->table->definitions,
1045 t->definitions = (splay_tree_new_with_allocator
1063 /* Free the table of macro definitions. */
1064 splay_tree_delete (table->definitions);