1169092Sdeischen/*
2169092Sdeischen * $FreeBSD$
3169092Sdeischen */
4164190SjkoshyFBSD_1.0 {
5164190Sjkoshyglobal:
6164190Sjkoshy	elf32_checksum;
7164190Sjkoshy	elf32_fsize;
8164190Sjkoshy	elf32_getehdr;
9164190Sjkoshy	elf32_getphdr;
10164190Sjkoshy	elf32_getshdr;
11164190Sjkoshy	elf32_newehdr;
12164190Sjkoshy	elf32_newphdr;
13164190Sjkoshy	elf32_xlatetof;
14164190Sjkoshy	elf32_xlatetom;
15164190Sjkoshy	elf64_checksum;
16164190Sjkoshy	elf64_fsize;
17164190Sjkoshy	elf64_getehdr;
18164190Sjkoshy	elf64_getphdr;
19164190Sjkoshy	elf64_getshdr;
20164190Sjkoshy	elf64_newehdr;
21164190Sjkoshy	elf64_newphdr;
22164190Sjkoshy	elf64_xlatetof;
23164190Sjkoshy	elf64_xlatetom;
24164190Sjkoshy	elf_begin;
25164190Sjkoshy	elf_cntl;
26164190Sjkoshy	elf_end;
27164190Sjkoshy	elf_errmsg;
28164190Sjkoshy	elf_errno;
29164190Sjkoshy	elf_fill;
30164190Sjkoshy	elf_flagdata;
31164190Sjkoshy	elf_flagehdr;
32164190Sjkoshy	elf_flagelf;
33164190Sjkoshy	elf_flagphdr;
34164190Sjkoshy	elf_flagscn;
35164190Sjkoshy	elf_flagshdr;
36164190Sjkoshy	elf_getarhdr;
37164190Sjkoshy	elf_getarsym;
38164190Sjkoshy	elf_getbase;
39164190Sjkoshy	elf_getdata;
40164190Sjkoshy	elf_getident;
41164190Sjkoshy	elf_getscn;
42210345Skaiw	elf_getphdrnum;
43165535Sjkoshy	elf_getphnum;
44210345Skaiw	elf_getshdrnum;
45164190Sjkoshy	elf_getshnum;
46210345Skaiw	elf_getshdrstrndx;
47164190Sjkoshy	elf_getshstrndx;
48164190Sjkoshy	elf_hash;
49164190Sjkoshy	elf_kind;
50164190Sjkoshy	elf_memory;
51164190Sjkoshy	elf_ndxscn;
52164190Sjkoshy	elf_newdata;
53164190Sjkoshy	elf_newscn;
54164190Sjkoshy	elf_next;
55164190Sjkoshy	elf_nextscn;
56164190Sjkoshy	elf_rand;
57164190Sjkoshy	elf_rawdata;
58164190Sjkoshy	elf_rawfile;
59164190Sjkoshy	elf_setshstrndx;
60164190Sjkoshy	elf_strptr;
61164190Sjkoshy	elf_update;
62164190Sjkoshy	elf_version;
63164190Sjkoshy	gelf_checksum;
64164190Sjkoshy	gelf_fsize;
65164190Sjkoshy	gelf_getcap;
66164190Sjkoshy	gelf_getclass;
67164190Sjkoshy	gelf_getdyn;
68164190Sjkoshy	gelf_getehdr;
69164190Sjkoshy	gelf_getmove;
70164190Sjkoshy	gelf_getphdr;
71164190Sjkoshy	gelf_getrel;
72164190Sjkoshy	gelf_getrela;
73164190Sjkoshy	gelf_getshdr;
74164190Sjkoshy	gelf_getsym;
75164190Sjkoshy	gelf_getsyminfo;
76164190Sjkoshy	gelf_getsymshndx;
77164190Sjkoshy	gelf_newehdr;
78164190Sjkoshy	gelf_newphdr;
79164190Sjkoshy	gelf_update_cap;
80164190Sjkoshy	gelf_update_dyn;
81164190Sjkoshy	gelf_update_ehdr;
82164190Sjkoshy	gelf_update_move;
83164190Sjkoshy	gelf_update_phdr;
84164190Sjkoshy	gelf_update_rel;
85164190Sjkoshy	gelf_update_rela;
86164190Sjkoshy	gelf_update_shdr;
87164190Sjkoshy	gelf_update_sym;
88164190Sjkoshy	gelf_update_syminfo;
89164190Sjkoshy	gelf_update_symshndx;
90164190Sjkoshy	gelf_xlatetof;
91164190Sjkoshy	gelf_xlatetom;
92164190Sjkoshylocal:
93164190Sjkoshy	*;
94164190Sjkoshy};
95164190Sjkoshy
96169092Sdeischen/*
97169092Sdeischen * Private symbols, mostly test hooks
98169092Sdeischen */
99169092SdeischenFBSDprivate_1.0 {
100164190Sjkoshyglobal:
101164190Sjkoshy	_libelf_set_error;
102164190Sjkoshy	_libelf_get_max_error;
103164190Sjkoshy	_libelf_get_no_error_message;
104164190Sjkoshy	_libelf_get_unknown_error_message;
105164190Sjkoshy};
106