xref: /illumos-gate/usr/src/cmd/sgs/elfedit/common/mapfile-vers (revision cce0e03bb2d07f0fe27cabb93acae9c23655859f)
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#
23*cce0e03bSab196087# 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;
42d29b2c44Sab196087		elfedit_cpl_match;
43d29b2c44Sab196087		elfedit_cpl_module;
44d29b2c44Sab196087		elfedit_cpl_command;
45d29b2c44Sab196087		elfedit_elferr;
46d29b2c44Sab196087		elfedit_flags;
47d29b2c44Sab196087		elfedit_malloc;
48d29b2c44Sab196087		elfedit_msg;
49d29b2c44Sab196087		elfedit_outstyle;
50d29b2c44Sab196087		elfedit_pager_init;
51d29b2c44Sab196087		elfedit_printf;
52d29b2c44Sab196087		elfedit_realloc;
53*cce0e03bSab196087		elfedit_str_to_c_literal;
54*cce0e03bSab196087		elfedit_write;
55d29b2c44Sab196087
56d29b2c44Sab196087
57d29b2c44Sab196087
58d29b2c44Sab196087		# ato[u]i routines
59d29b2c44Sab196087		elfedit_const_to_atoui;
60d29b2c44Sab196087		elfedit_mach_sunw_hw1_to_atoui;
61d29b2c44Sab196087
62d29b2c44Sab196087		elfedit_atoi;
63d29b2c44Sab196087		elfedit_atoui;
64d29b2c44Sab196087		elfedit_atoconst;
65d29b2c44Sab196087
66d29b2c44Sab196087		elfedit_atoi2;
67d29b2c44Sab196087		elfedit_atoui2;
68d29b2c44Sab196087		elfedit_atoconst2;
69d29b2c44Sab196087
70d29b2c44Sab196087		elfedit_atoi_range;
71d29b2c44Sab196087		elfedit_atoui_range;
72d29b2c44Sab196087		elfedit_atoconst_range;
73d29b2c44Sab196087
74d29b2c44Sab196087		elfedit_atoi_range2;
75d29b2c44Sab196087		elfedit_atoui_range2;
76d29b2c44Sab196087		elfedit_atoconst_range2;
77d29b2c44Sab196087
78d29b2c44Sab196087		elfedit_atoi_value_to_str;
79d29b2c44Sab196087		elfedit_atoui_value_to_str;
80d29b2c44Sab196087		elfedit_atoconst_value_to_str;
81d29b2c44Sab196087
82d29b2c44Sab196087		elfedit_cpl_atoi;
83d29b2c44Sab196087		elfedit_cpl_atoui;
84d29b2c44Sab196087		elfedit_cpl_atoconst;
85d29b2c44Sab196087
86d29b2c44Sab196087
87d29b2c44Sab196087
88d29b2c44Sab196087		# Convenience functions built on top of the ato[u]i routines
89d29b2c44Sab196087		elfedit_atobool;
90d29b2c44Sab196087		elfedit_atoshndx;
91d29b2c44Sab196087
92d29b2c44Sab196087
93d29b2c44Sab196087
94d29b2c44Sab196087		# Getopt
95d29b2c44Sab196087		elfedit_getopt_init;
96d29b2c44Sab196087		elfedit_getopt;
97d29b2c44Sab196087
98d29b2c44Sab196087
99d29b2c44Sab196087
100d29b2c44Sab196087		# Utilities
101d29b2c44Sab196087		elfedit_array_elts_delete;
102d29b2c44Sab196087
103d29b2c44Sab196087		elfedit_array_elts_move;
104d29b2c44Sab196087
105d29b2c44Sab196087		elfedit_bits_set;
106d29b2c44Sab196087
107d29b2c44Sab196087		elfedit32_dyn_elt_init;
108d29b2c44Sab196087		elfedit64_dyn_elt_init;
109d29b2c44Sab196087
110d29b2c44Sab196087		elfedit32_dyn_elt_save;
111d29b2c44Sab196087		elfedit64_dyn_elt_save;
112d29b2c44Sab196087
113d29b2c44Sab196087		elfedit32_dyn_offset_to_str;
114d29b2c44Sab196087		elfedit64_dyn_offset_to_str;
115d29b2c44Sab196087
116d29b2c44Sab196087		elfedit32_dynstr_getpad;
117d29b2c44Sab196087		elfedit64_dynstr_getpad;
118d29b2c44Sab196087
119d29b2c44Sab196087		elfedit32_dynstr_insert;
120d29b2c44Sab196087		elfedit64_dynstr_insert;
121d29b2c44Sab196087
122d29b2c44Sab196087		elfedit32_modified_ehdr;
123d29b2c44Sab196087		elfedit64_modified_ehdr;
124d29b2c44Sab196087
125d29b2c44Sab196087		elfedit32_modified_phdr;
126d29b2c44Sab196087		elfedit64_modified_phdr;
127d29b2c44Sab196087
128d29b2c44Sab196087		elfedit32_modified_shdr;
129d29b2c44Sab196087		elfedit64_modified_shdr;
130d29b2c44Sab196087
131d29b2c44Sab196087		elfedit32_modified_data;
132d29b2c44Sab196087		elfedit64_modified_data;
133d29b2c44Sab196087
134d29b2c44Sab196087		elfedit32_name_to_shndx;
135d29b2c44Sab196087		elfedit64_name_to_shndx;
136d29b2c44Sab196087
137d29b2c44Sab196087		elfedit32_name_to_symndx;
138d29b2c44Sab196087		elfedit64_name_to_symndx;
139d29b2c44Sab196087
140d29b2c44Sab196087		elfedit32_offset_to_str;
141d29b2c44Sab196087		elfedit64_offset_to_str;
142d29b2c44Sab196087
143d29b2c44Sab196087		elfedit32_sec_findstr;
144d29b2c44Sab196087		elfedit64_sec_findstr;
145d29b2c44Sab196087
146*cce0e03bSab196087		elfedit32_sec_get;
147*cce0e03bSab196087		elfedit64_sec_get;
148*cce0e03bSab196087
149d29b2c44Sab196087		elfedit32_sec_getcap;
150d29b2c44Sab196087		elfedit64_sec_getcap;
151d29b2c44Sab196087
152d29b2c44Sab196087		elfedit32_sec_getdyn;
153d29b2c44Sab196087		elfedit64_sec_getdyn;
154d29b2c44Sab196087
155d29b2c44Sab196087		elfedit32_sec_getstr;
156d29b2c44Sab196087		elfedit64_sec_getstr;
157d29b2c44Sab196087
158d29b2c44Sab196087		elfedit32_sec_getsyminfo;
159d29b2c44Sab196087		elfedit64_sec_getsyminfo;
160d29b2c44Sab196087
161d29b2c44Sab196087		elfedit32_sec_getsymtab;
162d29b2c44Sab196087		elfedit64_sec_getsymtab;
163d29b2c44Sab196087
164d29b2c44Sab196087		elfedit32_sec_getversym;
165d29b2c44Sab196087		elfedit64_sec_getversym;
166d29b2c44Sab196087
167d29b2c44Sab196087		elfedit32_sec_getxshndx;
168d29b2c44Sab196087		elfedit64_sec_getxshndx;
169d29b2c44Sab196087
170d29b2c44Sab196087		elfedit32_sec_issymtab;
171d29b2c44Sab196087		elfedit64_sec_issymtab;
172d29b2c44Sab196087
173d29b2c44Sab196087		elfedit32_shndx_to_name;
174d29b2c44Sab196087		elfedit64_shndx_to_name;
175d29b2c44Sab196087
176d29b2c44Sab196087		elfedit32_sec_msgprefix;
177d29b2c44Sab196087		elfedit64_sec_msgprefix;
178d29b2c44Sab196087
179d29b2c44Sab196087		elfedit32_strtab_insert;
180d29b2c44Sab196087		elfedit64_strtab_insert;
181d29b2c44Sab196087
182d29b2c44Sab196087		elfedit32_strtab_insert_test;
183d29b2c44Sab196087		elfedit64_strtab_insert_test;
184d29b2c44Sab196087
185d29b2c44Sab196087		elfedit32_type_to_shndx;
186d29b2c44Sab196087		elfedit64_type_to_shndx;
187d29b2c44Sab196087
188d29b2c44Sab196087	local:
189d29b2c44Sab196087		*;
190d29b2c44Sab196087};
191