Lines Matching refs:export_symbols

463     struct symbol *	export_symbols;
570 export_symbols = calloc(num_export_syms, sizeof(struct symbol));
586 export_symbols, export_idx, num_export_syms);
597 qsort(export_symbols, num_export_syms, sizeof(struct symbol), &qsort_cmp);
611 name = export_symbols[export_idx].indirect;
612 len = export_symbols[export_idx].indirect_len;
615 name = export_symbols[export_idx].name;
616 len = export_symbols[export_idx].name_len;
652 export_symbols[export_idx].list = first;
653 export_symbols[export_idx].list_count = last - first;
654 export_symbols[export_idx].flags |= kExported;
665 __cxa_demangle(export_symbols[export_idx].name + 1, NULL, NULL, &status);
667 demangled_result ? demangled_result : export_symbols[export_idx].name);
668 // fprintf(stderr, " : %s\n", export_symbols[export_idx].name);
677 result = &export_symbols[export_idx];
683 export_symbols[export_idx].flags |= kExported;
684 strtabsize += (export_symbols[export_idx].name_len + export_symbols[export_idx].indirect_len);
686 export_symbols[export_idx].list = &export_symbols[export_idx];
687 export_symbols[export_idx].list_count = 1;
776 if (!export_symbols[export_idx].name)
778 if (!(kExported & export_symbols[export_idx].flags))
782 && export_symbols[export_idx - 1].name
783 && !strcmp(export_symbols[export_idx - 1].name, export_symbols[export_idx].name))
785 fprintf(stderr, "duplicate export: %s\n", export_symbols[export_idx - 1].name);
790 for (import_idx = 0; import_idx < export_symbols[export_idx].list_count; import_idx++)
793 if (export_symbols[export_idx].list != &export_symbols[export_idx])
795 printf("wild: %s, %s\n", export_symbols[export_idx].name,
796 export_symbols[export_idx].list[import_idx].name);
805 strx += export_symbols[export_idx].list[import_idx].name_len;
807 if (export_symbols[export_idx].flags & kObsolete) {
811 if (export_symbols[export_idx].list[import_idx].indirect)
815 strx += export_symbols[export_idx].list[import_idx].indirect_len;
835 strx += export_symbols[export_idx].list[import_idx].name_len;
837 if (export_symbols[export_idx].flags & kObsolete) {
841 if (export_symbols[export_idx].list[import_idx].indirect)
845 strx += export_symbols[export_idx].list[import_idx].indirect_len;
871 if (!export_symbols[export_idx].name)
874 for (import_idx = 0; import_idx < export_symbols[export_idx].list_count; import_idx++)
876 err = writeFile(fd, export_symbols[export_idx].list[import_idx].name,
877 export_symbols[export_idx].list[import_idx].name_len);
880 if (export_symbols[export_idx].list[import_idx].indirect)
882 err = writeFile(fd, export_symbols[export_idx].list[import_idx].indirect,
883 export_symbols[export_idx].list[import_idx].indirect_len);