xref: /illumos-gate/usr/src/cmd/sgs/elfedit/common/mapfile-vers (revision 4f680cc668fa6cf678c531083400ade9a9c7934c)
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#
23bfed486aSAli Bahrami# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
24d29b2c44Sab196087# Use is subject to license terms.
25d29b2c44Sab196087#
26bfed486aSAli Bahrami
27bfed486aSAli Bahrami#
28bfed486aSAli Bahrami# MAPFILE HEADER START
29bfed486aSAli Bahrami#
30bfed486aSAli Bahrami# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
31bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in
32bfed486aSAli Bahrami#
33bfed486aSAli Bahrami#	usr/src/lib/README.mapfiles
34bfed486aSAli Bahrami#
35bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current
36bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
37bfed486aSAli Bahrami#
38bfed486aSAli Bahrami# MAPFILE HEADER END
39d29b2c44Sab196087#
40d29b2c44Sab196087
41d29b2c44Sab196087{
42d29b2c44Sab196087	global:
43d29b2c44Sab196087		main;			# debuggers seem to like this.
44d29b2c44Sab196087
45d29b2c44Sab196087
46d29b2c44Sab196087
47d29b2c44Sab196087		# liblddbg dbg_print() function
48d29b2c44Sab196087		dbg_print =		NODIRECT;
49d29b2c44Sab196087
50d29b2c44Sab196087
51d29b2c44Sab196087
52d29b2c44Sab196087		# Core API
53d29b2c44Sab196087		elfedit_command_usage;
5455ef6355Sab196087		elfedit_cpl_command;
55d29b2c44Sab196087		elfedit_cpl_match;
56d29b2c44Sab196087		elfedit_cpl_module;
5755ef6355Sab196087		elfedit_cpl_ndx;
58d29b2c44Sab196087		elfedit_elferr;
59d29b2c44Sab196087		elfedit_flags;
60d29b2c44Sab196087		elfedit_malloc;
61d29b2c44Sab196087		elfedit_msg;
62d29b2c44Sab196087		elfedit_outstyle;
63d29b2c44Sab196087		elfedit_pager_init;
64d29b2c44Sab196087		elfedit_printf;
65d29b2c44Sab196087		elfedit_realloc;
66cce0e03bSab196087		elfedit_str_to_c_literal;
67cce0e03bSab196087		elfedit_write;
68d29b2c44Sab196087
69d29b2c44Sab196087
70d29b2c44Sab196087
71d29b2c44Sab196087		# ato[u]i routines
72d29b2c44Sab196087		elfedit_const_to_atoui;
73d29b2c44Sab196087
74d29b2c44Sab196087		elfedit_atoi;
75d29b2c44Sab196087		elfedit_atoui;
76d29b2c44Sab196087		elfedit_atoconst;
77d29b2c44Sab196087
78d29b2c44Sab196087		elfedit_atoi2;
79d29b2c44Sab196087		elfedit_atoui2;
80d29b2c44Sab196087		elfedit_atoconst2;
81d29b2c44Sab196087
82d29b2c44Sab196087		elfedit_atoi_range;
83d29b2c44Sab196087		elfedit_atoui_range;
84d29b2c44Sab196087		elfedit_atoconst_range;
85d29b2c44Sab196087
86d29b2c44Sab196087		elfedit_atoi_range2;
87d29b2c44Sab196087		elfedit_atoui_range2;
88d29b2c44Sab196087		elfedit_atoconst_range2;
89d29b2c44Sab196087
90d29b2c44Sab196087		elfedit_atoi_value_to_str;
91d29b2c44Sab196087		elfedit_atoui_value_to_str;
92d29b2c44Sab196087		elfedit_atoconst_value_to_str;
93d29b2c44Sab196087
94d29b2c44Sab196087		elfedit_cpl_atoi;
95d29b2c44Sab196087		elfedit_cpl_atoui;
96d29b2c44Sab196087		elfedit_cpl_atoconst;
97d29b2c44Sab196087
98d29b2c44Sab196087
99d29b2c44Sab196087
100d29b2c44Sab196087		# Convenience functions built on top of the ato[u]i routines
101d29b2c44Sab196087		elfedit_atobool;
102d29b2c44Sab196087		elfedit_atoshndx;
103d29b2c44Sab196087
104d29b2c44Sab196087
105d29b2c44Sab196087
106d29b2c44Sab196087		# Getopt
107d29b2c44Sab196087		elfedit_getopt_init;
108d29b2c44Sab196087		elfedit_getopt;
109d29b2c44Sab196087
110d29b2c44Sab196087
111d29b2c44Sab196087
112d29b2c44Sab196087		# Utilities
113d29b2c44Sab196087		elfedit_array_elts_delete;
114d29b2c44Sab196087
115d29b2c44Sab196087		elfedit_array_elts_move;
116d29b2c44Sab196087
117d29b2c44Sab196087		elfedit_bits_set;
118d29b2c44Sab196087
119d29b2c44Sab196087		elfedit32_dyn_elt_init;
120d29b2c44Sab196087		elfedit64_dyn_elt_init;
121d29b2c44Sab196087
122d29b2c44Sab196087		elfedit32_dyn_elt_save;
123d29b2c44Sab196087		elfedit64_dyn_elt_save;
124d29b2c44Sab196087
125d29b2c44Sab196087		elfedit32_dyn_offset_to_str;
126d29b2c44Sab196087		elfedit64_dyn_offset_to_str;
127d29b2c44Sab196087
128d29b2c44Sab196087		elfedit32_dynstr_getpad;
129d29b2c44Sab196087		elfedit64_dynstr_getpad;
130d29b2c44Sab196087
131d29b2c44Sab196087		elfedit32_dynstr_insert;
132d29b2c44Sab196087		elfedit64_dynstr_insert;
133d29b2c44Sab196087
134d29b2c44Sab196087		elfedit32_modified_ehdr;
135d29b2c44Sab196087		elfedit64_modified_ehdr;
136d29b2c44Sab196087
137d29b2c44Sab196087		elfedit32_modified_phdr;
138d29b2c44Sab196087		elfedit64_modified_phdr;
139d29b2c44Sab196087
140d29b2c44Sab196087		elfedit32_modified_shdr;
141d29b2c44Sab196087		elfedit64_modified_shdr;
142d29b2c44Sab196087
143d29b2c44Sab196087		elfedit32_modified_data;
144d29b2c44Sab196087		elfedit64_modified_data;
145d29b2c44Sab196087
146d29b2c44Sab196087		elfedit32_name_to_shndx;
147d29b2c44Sab196087		elfedit64_name_to_shndx;
148d29b2c44Sab196087
149d29b2c44Sab196087		elfedit32_name_to_symndx;
150d29b2c44Sab196087		elfedit64_name_to_symndx;
151d29b2c44Sab196087
152d29b2c44Sab196087		elfedit32_offset_to_str;
153d29b2c44Sab196087		elfedit64_offset_to_str;
154d29b2c44Sab196087
155d29b2c44Sab196087		elfedit32_sec_findstr;
156d29b2c44Sab196087		elfedit64_sec_findstr;
157d29b2c44Sab196087
158cce0e03bSab196087		elfedit32_sec_get;
159cce0e03bSab196087		elfedit64_sec_get;
160cce0e03bSab196087
161d29b2c44Sab196087		elfedit32_sec_getcap;
162d29b2c44Sab196087		elfedit64_sec_getcap;
163d29b2c44Sab196087
164d29b2c44Sab196087		elfedit32_sec_getdyn;
165d29b2c44Sab196087		elfedit64_sec_getdyn;
166d29b2c44Sab196087
167d29b2c44Sab196087		elfedit32_sec_getstr;
168d29b2c44Sab196087		elfedit64_sec_getstr;
169d29b2c44Sab196087
170d29b2c44Sab196087		elfedit32_sec_getsyminfo;
171d29b2c44Sab196087		elfedit64_sec_getsyminfo;
172d29b2c44Sab196087
173d29b2c44Sab196087		elfedit32_sec_getsymtab;
174d29b2c44Sab196087		elfedit64_sec_getsymtab;
175d29b2c44Sab196087
176d29b2c44Sab196087		elfedit32_sec_getversym;
177d29b2c44Sab196087		elfedit64_sec_getversym;
178d29b2c44Sab196087
179d29b2c44Sab196087		elfedit32_sec_getxshndx;
180d29b2c44Sab196087		elfedit64_sec_getxshndx;
181d29b2c44Sab196087
182d29b2c44Sab196087		elfedit32_sec_issymtab;
183d29b2c44Sab196087		elfedit64_sec_issymtab;
184d29b2c44Sab196087
185d29b2c44Sab196087		elfedit32_shndx_to_name;
186d29b2c44Sab196087		elfedit64_shndx_to_name;
187d29b2c44Sab196087
188d29b2c44Sab196087		elfedit32_sec_msgprefix;
189d29b2c44Sab196087		elfedit64_sec_msgprefix;
190d29b2c44Sab196087
191d29b2c44Sab196087		elfedit32_strtab_insert;
192d29b2c44Sab196087		elfedit64_strtab_insert;
193d29b2c44Sab196087
194d29b2c44Sab196087		elfedit32_strtab_insert_test;
195d29b2c44Sab196087		elfedit64_strtab_insert_test;
196d29b2c44Sab196087
197*4f680cc6SAli Bahrami		elfedit32_test_osabi;
198*4f680cc6SAli Bahrami		elfedit64_test_osabi;
199*4f680cc6SAli Bahrami
200d29b2c44Sab196087		elfedit32_type_to_shndx;
201d29b2c44Sab196087		elfedit64_type_to_shndx;
202d29b2c44Sab196087
203d29b2c44Sab196087	local:
204d29b2c44Sab196087		*;
205d29b2c44Sab196087};
206