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