Lines Matching refs:source

421 macro_include (struct macro_source_file *source,  in macro_include()  argument
431 for (link = &source->includes; in macro_include()
449 (*link)->filename, source->filename, line); in macro_include()
464 new = new_source_file (source->table, included); in macro_include()
465 new->included_by = source; in macro_include()
475 macro_lookup_inclusion (struct macro_source_file *source, const char *name) in macro_lookup_inclusion() argument
478 if (strcmp (name, source->filename) == 0) in macro_lookup_inclusion()
479 return source; in macro_lookup_inclusion()
485 int src_name_len = strlen (source->filename); in macro_lookup_inclusion()
491 && source->filename[src_name_len - name_len - 1] == '/' in macro_lookup_inclusion()
492 && strcmp (name, source->filename + src_name_len - name_len) == 0) in macro_lookup_inclusion()
493 return source; in macro_lookup_inclusion()
502 for (child = source->includes; child; child = child->next_included) in macro_lookup_inclusion()
665 check_for_redefinition (struct macro_source_file *source, int line, in check_for_redefinition() argument
670 splay_tree_node n = find_definition (name, source, line); in check_for_redefinition()
708 name, source->filename, line, in check_for_redefinition()
720 macro_define_object (struct macro_source_file *source, int line, in macro_define_object() argument
723 struct macro_table *t = source->table; in macro_define_object()
727 k = check_for_redefinition (source, line, in macro_define_object()
742 if (k && ! key_compare (k, name, source, line)) in macro_define_object()
745 k = new_macro_key (t, name, source, line); in macro_define_object()
752 macro_define_function (struct macro_source_file *source, int line, in macro_define_function() argument
756 struct macro_table *t = source->table; in macro_define_function()
760 k = check_for_redefinition (source, line, in macro_define_function()
766 if (k && ! key_compare (k, name, source, line)) in macro_define_function()
772 k = new_macro_key (t, name, source, line); in macro_define_function()
779 macro_undef (struct macro_source_file *source, int line, in macro_undef() argument
782 splay_tree_node n = find_definition (name, source, line); in macro_undef()
797 source->filename, line, key->end_file->filename, in macro_undef()
803 key->end_file = source; in macro_undef()
814 name, source->filename, line); in macro_undef()
821 macro_lookup_definition (struct macro_source_file *source, in macro_lookup_definition() argument
824 splay_tree_node n = find_definition (name, source, line); in macro_lookup_definition()
834 macro_definition_location (struct macro_source_file *source, in macro_definition_location() argument
839 splay_tree_node n = find_definition (name, source, line); in macro_definition_location()