jcs's openbsd hax
openbsd
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};