1/*
2 * $FreeBSD$
3 */
4FBSD_1.0 {
5global:
6	elf32_checksum;
7	elf32_fsize;
8	elf32_getehdr;
9	elf32_getphdr;
10	elf32_getshdr;
11	elf32_newehdr;
12	elf32_newphdr;
13	elf32_xlatetof;
14	elf32_xlatetom;
15	elf64_checksum;
16	elf64_fsize;
17	elf64_getehdr;
18	elf64_getphdr;
19	elf64_getshdr;
20	elf64_newehdr;
21	elf64_newphdr;
22	elf64_xlatetof;
23	elf64_xlatetom;
24	elf_begin;
25	elf_cntl;
26	elf_end;
27	elf_errmsg;
28	elf_errno;
29	elf_fill;
30	elf_flagdata;
31	elf_flagehdr;
32	elf_flagelf;
33	elf_flagphdr;
34	elf_flagscn;
35	elf_flagshdr;
36	elf_getarhdr;
37	elf_getarsym;
38	elf_getbase;
39	elf_getdata;
40	elf_getident;
41	elf_getscn;
42	elf_getphdrnum;
43	elf_getphnum;
44	elf_getshdrnum;
45	elf_getshnum;
46	elf_getshdrstrndx;
47	elf_getshstrndx;
48	elf_hash;
49	elf_kind;
50	elf_memory;
51	elf_ndxscn;
52	elf_newdata;
53	elf_newscn;
54	elf_next;
55	elf_nextscn;
56	elf_rand;
57	elf_rawdata;
58	elf_rawfile;
59	elf_setshstrndx;
60	elf_strptr;
61	elf_update;
62	elf_version;
63	gelf_checksum;
64	gelf_fsize;
65	gelf_getcap;
66	gelf_getclass;
67	gelf_getdyn;
68	gelf_getehdr;
69	gelf_getmove;
70	gelf_getphdr;
71	gelf_getrel;
72	gelf_getrela;
73	gelf_getshdr;
74	gelf_getsym;
75	gelf_getsyminfo;
76	gelf_getsymshndx;
77	gelf_newehdr;
78	gelf_newphdr;
79	gelf_update_cap;
80	gelf_update_dyn;
81	gelf_update_ehdr;
82	gelf_update_move;
83	gelf_update_phdr;
84	gelf_update_rel;
85	gelf_update_rela;
86	gelf_update_shdr;
87	gelf_update_sym;
88	gelf_update_syminfo;
89	gelf_update_symshndx;
90	gelf_xlatetof;
91	gelf_xlatetom;
92local:
93	*;
94};
95
96/*
97 * Private symbols, mostly test hooks
98 */
99FBSDprivate_1.0 {
100global:
101	_libelf_set_error;
102	_libelf_get_max_error;
103	_libelf_get_no_error_message;
104	_libelf_get_unknown_error_message;
105};
106