1/* 2 * In order to guarantee that static and shared archs see the same "public" 3 * symbols, this file should always include all the non-static symbols that 4 * are in the application namespace. So, if a symbol starts with a letter, 5 * don't delete it from here without either making it static or renaming it 6 * to have a leading underbar. 7 */ 8 9{ 10 global: 11 elf32_checksum; 12 elf32_fsize; 13 elf32_getehdr; 14 elf32_getphdr; 15 elf32_getshdr; 16 elf32_newehdr; 17 elf32_newphdr; 18 elf32_xlatetof; 19 elf32_xlatetom; 20 elf64_checksum; 21 elf64_fsize; 22 elf64_getehdr; 23 elf64_getphdr; 24 elf64_getshdr; 25 elf64_newehdr; 26 elf64_newphdr; 27 elf64_xlatetof; 28 elf64_xlatetom; 29 elf_begin; 30 elf_cntl; 31 elf_end; 32 elf_errmsg; 33 elf_errno; 34 elf_fill; 35 elf_flagarhdr; 36 elf_flagdata; 37 elf_flagehdr; 38 elf_flagelf; 39 elf_flagphdr; 40 elf_flagscn; 41 elf_flagshdr; 42 elf_getarhdr; 43 elf_getarsym; 44 elf_getbase; 45 elf_getdata; 46 elf_getident; 47 elf_getphdrnum; 48 elf_getphnum; 49 elf_getscn; 50 elf_getshdrnum; 51 elf_getshdrstrndx; 52 elf_getshnum; 53 elf_getshstrndx; 54 elf_hash; 55 elf_kind; 56 elf_memory; 57 elf_ndxscn; 58 elf_newdata; 59 elf_newscn; 60 elf_next; 61 elf_nextscn; 62 elf_open; 63 elf_openmemory; 64 elf_rand; 65 elf_rawdata; 66 elf_rawfile; 67 elf_setshstrndx; 68 elf_strptr; 69 elf_update; 70 elf_version; 71 gelf_checksum; 72 gelf_fsize; 73 gelf_getcap; 74 gelf_getclass; 75 gelf_getdyn; 76 gelf_getehdr; 77 gelf_getmove; 78 gelf_getphdr; 79 gelf_getrel; 80 gelf_getrela; 81 gelf_getshdr; 82 gelf_getsym; 83 gelf_getsyminfo; 84 gelf_getsymshndx; 85 gelf_newehdr; 86 gelf_newphdr; 87 gelf_update_cap; 88 gelf_update_dyn; 89 gelf_update_ehdr; 90 gelf_update_move; 91 gelf_update_phdr; 92 gelf_update_rel; 93 gelf_update_rela; 94 gelf_update_shdr; 95 gelf_update_sym; 96 gelf_update_syminfo; 97 gelf_update_symshndx; 98 gelf_xlatetof; 99 gelf_xlatetom; 100 101 local: 102 *; 103}; 104