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