xref: /onnv-gate/usr/src/cmd/sgs/elfedit/common/mapfile-vers (revision 12692:4341b447c069)
15088Sab196087#
25088Sab196087# CDDL HEADER START
35088Sab196087#
45088Sab196087# The contents of this file are subject to the terms of the
55088Sab196087# Common Development and Distribution License (the "License").
65088Sab196087# You may not use this file except in compliance with the License.
75088Sab196087#
85088Sab196087# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
95088Sab196087# or http://www.opensolaris.org/os/licensing.
105088Sab196087# See the License for the specific language governing permissions
115088Sab196087# and limitations under the License.
125088Sab196087#
135088Sab196087# When distributing Covered Code, include this CDDL HEADER in each
145088Sab196087# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
155088Sab196087# If applicable, add the following below this CDDL HEADER, with the
165088Sab196087# fields enclosed by brackets "[]" replaced with your own identifying
175088Sab196087# information: Portions Copyright [yyyy] [name of copyright owner]
185088Sab196087#
195088Sab196087# CDDL HEADER END
205088Sab196087#
215088Sab196087
225088Sab196087#
23*12692SAli.Bahrami@Oracle.COM# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
245088Sab196087#
258744SAli.Bahrami@Sun.COM
268744SAli.Bahrami@Sun.COM#
278744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
288744SAli.Bahrami@Sun.COM#
298744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
308744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
318744SAli.Bahrami@Sun.COM#
328744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
338744SAli.Bahrami@Sun.COM#
348744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
358744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
368744SAli.Bahrami@Sun.COM#
378744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
385088Sab196087#
395088Sab196087
40*12692SAli.Bahrami@Oracle.COM$mapfile_version 2
41*12692SAli.Bahrami@Oracle.COM
42*12692SAli.Bahrami@Oracle.COMSYMBOL_SCOPE {
435088Sab196087	global:
445088Sab196087		main;			# debuggers seem to like this.
455088Sab196087
465088Sab196087
475088Sab196087
485088Sab196087		# liblddbg dbg_print() function
49*12692SAli.Bahrami@Oracle.COM		dbg_print		{ FLAGS = NODIRECT };
505088Sab196087
515088Sab196087
525088Sab196087
535088Sab196087		# Core API
545088Sab196087		elfedit_command_usage;
556225Sab196087		elfedit_cpl_command;
565088Sab196087		elfedit_cpl_match;
575088Sab196087		elfedit_cpl_module;
586225Sab196087		elfedit_cpl_ndx;
595088Sab196087		elfedit_elferr;
605088Sab196087		elfedit_flags;
615088Sab196087		elfedit_malloc;
625088Sab196087		elfedit_msg;
635088Sab196087		elfedit_outstyle;
645088Sab196087		elfedit_pager_init;
655088Sab196087		elfedit_printf;
665088Sab196087		elfedit_realloc;
675892Sab196087		elfedit_str_to_c_literal;
685892Sab196087		elfedit_write;
695088Sab196087
705088Sab196087
715088Sab196087
725088Sab196087		# ato[u]i routines
735088Sab196087		elfedit_const_to_atoui;
745088Sab196087
755088Sab196087		elfedit_atoi;
765088Sab196087		elfedit_atoui;
775088Sab196087		elfedit_atoconst;
785088Sab196087
795088Sab196087		elfedit_atoi2;
805088Sab196087		elfedit_atoui2;
815088Sab196087		elfedit_atoconst2;
825088Sab196087
835088Sab196087		elfedit_atoi_range;
845088Sab196087		elfedit_atoui_range;
855088Sab196087		elfedit_atoconst_range;
865088Sab196087
875088Sab196087		elfedit_atoi_range2;
885088Sab196087		elfedit_atoui_range2;
895088Sab196087		elfedit_atoconst_range2;
905088Sab196087
915088Sab196087		elfedit_atoi_value_to_str;
925088Sab196087		elfedit_atoui_value_to_str;
935088Sab196087		elfedit_atoconst_value_to_str;
945088Sab196087
955088Sab196087		elfedit_cpl_atoi;
965088Sab196087		elfedit_cpl_atoui;
975088Sab196087		elfedit_cpl_atoconst;
985088Sab196087
995088Sab196087
1005088Sab196087
1015088Sab196087		# Convenience functions built on top of the ato[u]i routines
1025088Sab196087		elfedit_atobool;
1035088Sab196087		elfedit_atoshndx;
1045088Sab196087
1055088Sab196087
1065088Sab196087
1075088Sab196087		# Getopt
1085088Sab196087		elfedit_getopt_init;
1095088Sab196087		elfedit_getopt;
1105088Sab196087
1115088Sab196087
1125088Sab196087
1135088Sab196087		# Utilities
1145088Sab196087		elfedit_array_elts_delete;
1155088Sab196087
1165088Sab196087		elfedit_array_elts_move;
1175088Sab196087
1185088Sab196087		elfedit_bits_set;
1195088Sab196087
1205088Sab196087		elfedit32_dyn_elt_init;
1215088Sab196087		elfedit64_dyn_elt_init;
1225088Sab196087
1235088Sab196087		elfedit32_dyn_elt_save;
1245088Sab196087		elfedit64_dyn_elt_save;
1255088Sab196087
1265088Sab196087		elfedit32_dyn_offset_to_str;
1275088Sab196087		elfedit64_dyn_offset_to_str;
1285088Sab196087
1295088Sab196087		elfedit32_dynstr_getpad;
1305088Sab196087		elfedit64_dynstr_getpad;
1315088Sab196087
1325088Sab196087		elfedit32_dynstr_insert;
1335088Sab196087		elfedit64_dynstr_insert;
1345088Sab196087
1355088Sab196087		elfedit32_modified_ehdr;
1365088Sab196087		elfedit64_modified_ehdr;
1375088Sab196087
1385088Sab196087		elfedit32_modified_phdr;
1395088Sab196087		elfedit64_modified_phdr;
1405088Sab196087
1415088Sab196087		elfedit32_modified_shdr;
1425088Sab196087		elfedit64_modified_shdr;
1435088Sab196087
1445088Sab196087		elfedit32_modified_data;
1455088Sab196087		elfedit64_modified_data;
1465088Sab196087
1475088Sab196087		elfedit32_name_to_shndx;
1485088Sab196087		elfedit64_name_to_shndx;
1495088Sab196087
1505088Sab196087		elfedit32_name_to_symndx;
1515088Sab196087		elfedit64_name_to_symndx;
1525088Sab196087
1535088Sab196087		elfedit32_offset_to_str;
1545088Sab196087		elfedit64_offset_to_str;
1555088Sab196087
1565088Sab196087		elfedit32_sec_findstr;
1575088Sab196087		elfedit64_sec_findstr;
1585088Sab196087
1595892Sab196087		elfedit32_sec_get;
1605892Sab196087		elfedit64_sec_get;
1615892Sab196087
1625088Sab196087		elfedit32_sec_getcap;
1635088Sab196087		elfedit64_sec_getcap;
1645088Sab196087
1655088Sab196087		elfedit32_sec_getdyn;
1665088Sab196087		elfedit64_sec_getdyn;
1675088Sab196087
1685088Sab196087		elfedit32_sec_getstr;
1695088Sab196087		elfedit64_sec_getstr;
1705088Sab196087
1715088Sab196087		elfedit32_sec_getsyminfo;
1725088Sab196087		elfedit64_sec_getsyminfo;
1735088Sab196087
1745088Sab196087		elfedit32_sec_getsymtab;
1755088Sab196087		elfedit64_sec_getsymtab;
1765088Sab196087
1775088Sab196087		elfedit32_sec_getversym;
1785088Sab196087		elfedit64_sec_getversym;
1795088Sab196087
1805088Sab196087		elfedit32_sec_getxshndx;
1815088Sab196087		elfedit64_sec_getxshndx;
1825088Sab196087
1835088Sab196087		elfedit32_sec_issymtab;
1845088Sab196087		elfedit64_sec_issymtab;
1855088Sab196087
1865088Sab196087		elfedit32_shndx_to_name;
1875088Sab196087		elfedit64_shndx_to_name;
1885088Sab196087
1895088Sab196087		elfedit32_sec_msgprefix;
1905088Sab196087		elfedit64_sec_msgprefix;
1915088Sab196087
1925088Sab196087		elfedit32_strtab_insert;
1935088Sab196087		elfedit64_strtab_insert;
1945088Sab196087
1955088Sab196087		elfedit32_strtab_insert_test;
1965088Sab196087		elfedit64_strtab_insert_test;
1975088Sab196087
1989273SAli.Bahrami@Sun.COM		elfedit32_test_osabi;
1999273SAli.Bahrami@Sun.COM		elfedit64_test_osabi;
2009273SAli.Bahrami@Sun.COM
2015088Sab196087		elfedit32_type_to_shndx;
2025088Sab196087		elfedit64_type_to_shndx;
2035088Sab196087
2045088Sab196087	local:
2055088Sab196087		*;
2065088Sab196087};
207