xref: /illumos-gate/usr/src/cmd/sgs/elfedit/common/mapfile-vers (revision 55ef6355bc6375ad080b10b10660e3528e2b7e6a)
1d29b2c44Sab196087#
2d29b2c44Sab196087# CDDL HEADER START
3d29b2c44Sab196087#
4d29b2c44Sab196087# The contents of this file are subject to the terms of the
5d29b2c44Sab196087# Common Development and Distribution License (the "License").
6d29b2c44Sab196087# You may not use this file except in compliance with the License.
7d29b2c44Sab196087#
8d29b2c44Sab196087# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9d29b2c44Sab196087# or http://www.opensolaris.org/os/licensing.
10d29b2c44Sab196087# See the License for the specific language governing permissions
11d29b2c44Sab196087# and limitations under the License.
12d29b2c44Sab196087#
13d29b2c44Sab196087# When distributing Covered Code, include this CDDL HEADER in each
14d29b2c44Sab196087# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15d29b2c44Sab196087# If applicable, add the following below this CDDL HEADER, with the
16d29b2c44Sab196087# fields enclosed by brackets "[]" replaced with your own identifying
17d29b2c44Sab196087# information: Portions Copyright [yyyy] [name of copyright owner]
18d29b2c44Sab196087#
19d29b2c44Sab196087# CDDL HEADER END
20d29b2c44Sab196087#
21d29b2c44Sab196087
22d29b2c44Sab196087#
23cce0e03bSab196087# Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
24d29b2c44Sab196087# Use is subject to license terms.
25d29b2c44Sab196087#
26d29b2c44Sab196087#ident	"%Z%%M%	%I%	%E% SMI"
27d29b2c44Sab196087#
28d29b2c44Sab196087
29d29b2c44Sab196087{
30d29b2c44Sab196087	global:
31d29b2c44Sab196087		main;			# debuggers seem to like this.
32d29b2c44Sab196087
33d29b2c44Sab196087
34d29b2c44Sab196087
35d29b2c44Sab196087		# liblddbg dbg_print() function
36d29b2c44Sab196087		dbg_print =		NODIRECT;
37d29b2c44Sab196087
38d29b2c44Sab196087
39d29b2c44Sab196087
40d29b2c44Sab196087		# Core API
41d29b2c44Sab196087		elfedit_command_usage;
42*55ef6355Sab196087		elfedit_cpl_command;
43d29b2c44Sab196087		elfedit_cpl_match;
44d29b2c44Sab196087		elfedit_cpl_module;
45*55ef6355Sab196087		elfedit_cpl_ndx;
46d29b2c44Sab196087		elfedit_elferr;
47d29b2c44Sab196087		elfedit_flags;
48d29b2c44Sab196087		elfedit_malloc;
49d29b2c44Sab196087		elfedit_msg;
50d29b2c44Sab196087		elfedit_outstyle;
51d29b2c44Sab196087		elfedit_pager_init;
52d29b2c44Sab196087		elfedit_printf;
53d29b2c44Sab196087		elfedit_realloc;
54cce0e03bSab196087		elfedit_str_to_c_literal;
55cce0e03bSab196087		elfedit_write;
56d29b2c44Sab196087
57d29b2c44Sab196087
58d29b2c44Sab196087
59d29b2c44Sab196087		# ato[u]i routines
60d29b2c44Sab196087		elfedit_const_to_atoui;
61d29b2c44Sab196087		elfedit_mach_sunw_hw1_to_atoui;
62d29b2c44Sab196087
63d29b2c44Sab196087		elfedit_atoi;
64d29b2c44Sab196087		elfedit_atoui;
65d29b2c44Sab196087		elfedit_atoconst;
66d29b2c44Sab196087
67d29b2c44Sab196087		elfedit_atoi2;
68d29b2c44Sab196087		elfedit_atoui2;
69d29b2c44Sab196087		elfedit_atoconst2;
70d29b2c44Sab196087
71d29b2c44Sab196087		elfedit_atoi_range;
72d29b2c44Sab196087		elfedit_atoui_range;
73d29b2c44Sab196087		elfedit_atoconst_range;
74d29b2c44Sab196087
75d29b2c44Sab196087		elfedit_atoi_range2;
76d29b2c44Sab196087		elfedit_atoui_range2;
77d29b2c44Sab196087		elfedit_atoconst_range2;
78d29b2c44Sab196087
79d29b2c44Sab196087		elfedit_atoi_value_to_str;
80d29b2c44Sab196087		elfedit_atoui_value_to_str;
81d29b2c44Sab196087		elfedit_atoconst_value_to_str;
82d29b2c44Sab196087
83d29b2c44Sab196087		elfedit_cpl_atoi;
84d29b2c44Sab196087		elfedit_cpl_atoui;
85d29b2c44Sab196087		elfedit_cpl_atoconst;
86d29b2c44Sab196087
87d29b2c44Sab196087
88d29b2c44Sab196087
89d29b2c44Sab196087		# Convenience functions built on top of the ato[u]i routines
90d29b2c44Sab196087		elfedit_atobool;
91d29b2c44Sab196087		elfedit_atoshndx;
92d29b2c44Sab196087
93d29b2c44Sab196087
94d29b2c44Sab196087
95d29b2c44Sab196087		# Getopt
96d29b2c44Sab196087		elfedit_getopt_init;
97d29b2c44Sab196087		elfedit_getopt;
98d29b2c44Sab196087
99d29b2c44Sab196087
100d29b2c44Sab196087
101d29b2c44Sab196087		# Utilities
102d29b2c44Sab196087		elfedit_array_elts_delete;
103d29b2c44Sab196087
104d29b2c44Sab196087		elfedit_array_elts_move;
105d29b2c44Sab196087
106d29b2c44Sab196087		elfedit_bits_set;
107d29b2c44Sab196087
108d29b2c44Sab196087		elfedit32_dyn_elt_init;
109d29b2c44Sab196087		elfedit64_dyn_elt_init;
110d29b2c44Sab196087
111d29b2c44Sab196087		elfedit32_dyn_elt_save;
112d29b2c44Sab196087		elfedit64_dyn_elt_save;
113d29b2c44Sab196087
114d29b2c44Sab196087		elfedit32_dyn_offset_to_str;
115d29b2c44Sab196087		elfedit64_dyn_offset_to_str;
116d29b2c44Sab196087
117d29b2c44Sab196087		elfedit32_dynstr_getpad;
118d29b2c44Sab196087		elfedit64_dynstr_getpad;
119d29b2c44Sab196087
120d29b2c44Sab196087		elfedit32_dynstr_insert;
121d29b2c44Sab196087		elfedit64_dynstr_insert;
122d29b2c44Sab196087
123d29b2c44Sab196087		elfedit32_modified_ehdr;
124d29b2c44Sab196087		elfedit64_modified_ehdr;
125d29b2c44Sab196087
126d29b2c44Sab196087		elfedit32_modified_phdr;
127d29b2c44Sab196087		elfedit64_modified_phdr;
128d29b2c44Sab196087
129d29b2c44Sab196087		elfedit32_modified_shdr;
130d29b2c44Sab196087		elfedit64_modified_shdr;
131d29b2c44Sab196087
132d29b2c44Sab196087		elfedit32_modified_data;
133d29b2c44Sab196087		elfedit64_modified_data;
134d29b2c44Sab196087
135d29b2c44Sab196087		elfedit32_name_to_shndx;
136d29b2c44Sab196087		elfedit64_name_to_shndx;
137d29b2c44Sab196087
138d29b2c44Sab196087		elfedit32_name_to_symndx;
139d29b2c44Sab196087		elfedit64_name_to_symndx;
140d29b2c44Sab196087
141d29b2c44Sab196087		elfedit32_offset_to_str;
142d29b2c44Sab196087		elfedit64_offset_to_str;
143d29b2c44Sab196087
144d29b2c44Sab196087		elfedit32_sec_findstr;
145d29b2c44Sab196087		elfedit64_sec_findstr;
146d29b2c44Sab196087
147cce0e03bSab196087		elfedit32_sec_get;
148cce0e03bSab196087		elfedit64_sec_get;
149cce0e03bSab196087
150d29b2c44Sab196087		elfedit32_sec_getcap;
151d29b2c44Sab196087		elfedit64_sec_getcap;
152d29b2c44Sab196087
153d29b2c44Sab196087		elfedit32_sec_getdyn;
154d29b2c44Sab196087		elfedit64_sec_getdyn;
155d29b2c44Sab196087
156d29b2c44Sab196087		elfedit32_sec_getstr;
157d29b2c44Sab196087		elfedit64_sec_getstr;
158d29b2c44Sab196087
159d29b2c44Sab196087		elfedit32_sec_getsyminfo;
160d29b2c44Sab196087		elfedit64_sec_getsyminfo;
161d29b2c44Sab196087
162d29b2c44Sab196087		elfedit32_sec_getsymtab;
163d29b2c44Sab196087		elfedit64_sec_getsymtab;
164d29b2c44Sab196087
165d29b2c44Sab196087		elfedit32_sec_getversym;
166d29b2c44Sab196087		elfedit64_sec_getversym;
167d29b2c44Sab196087
168d29b2c44Sab196087		elfedit32_sec_getxshndx;
169d29b2c44Sab196087		elfedit64_sec_getxshndx;
170d29b2c44Sab196087
171d29b2c44Sab196087		elfedit32_sec_issymtab;
172d29b2c44Sab196087		elfedit64_sec_issymtab;
173d29b2c44Sab196087
174d29b2c44Sab196087		elfedit32_shndx_to_name;
175d29b2c44Sab196087		elfedit64_shndx_to_name;
176d29b2c44Sab196087
177d29b2c44Sab196087		elfedit32_sec_msgprefix;
178d29b2c44Sab196087		elfedit64_sec_msgprefix;
179d29b2c44Sab196087
180d29b2c44Sab196087		elfedit32_strtab_insert;
181d29b2c44Sab196087		elfedit64_strtab_insert;
182d29b2c44Sab196087
183d29b2c44Sab196087		elfedit32_strtab_insert_test;
184d29b2c44Sab196087		elfedit64_strtab_insert_test;
185d29b2c44Sab196087
186d29b2c44Sab196087		elfedit32_type_to_shndx;
187d29b2c44Sab196087		elfedit64_type_to_shndx;
188d29b2c44Sab196087
189d29b2c44Sab196087	local:
190d29b2c44Sab196087		*;
191d29b2c44Sab196087};
192