12522Sraf# 22522Sraf# CDDL HEADER START 32522Sraf# 42522Sraf# The contents of this file are subject to the terms of the 52522Sraf# Common Development and Distribution License (the "License"). 62522Sraf# You may not use this file except in compliance with the License. 72522Sraf# 82522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 92522Sraf# or http://www.opensolaris.org/os/licensing. 102522Sraf# See the License for the specific language governing permissions 112522Sraf# and limitations under the License. 122522Sraf# 132522Sraf# When distributing Covered Code, include this CDDL HEADER in each 142522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 152522Sraf# If applicable, add the following below this CDDL HEADER, with the 162522Sraf# fields enclosed by brackets "[]" replaced with your own identifying 172522Sraf# information: Portions Copyright [yyyy] [name of copyright owner] 182522Sraf# 192522Sraf# CDDL HEADER END 202522Sraf# 212522Sraf# 22*12692SAli.Bahrami@Oracle.COM# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 232522Sraf# 247563SPrasad.Singamsetty@Sun.COM 258744SAli.Bahrami@Sun.COM# 268744SAli.Bahrami@Sun.COM# MAPFILE HEADER START 278744SAli.Bahrami@Sun.COM# 288744SAli.Bahrami@Sun.COM# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 298744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in 308744SAli.Bahrami@Sun.COM# 318744SAli.Bahrami@Sun.COM# usr/src/lib/README.mapfiles 328744SAli.Bahrami@Sun.COM# 338744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current 348744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance. 358744SAli.Bahrami@Sun.COM# 368744SAli.Bahrami@Sun.COM# MAPFILE HEADER END 378744SAli.Bahrami@Sun.COM# 388744SAli.Bahrami@Sun.COM 39*12692SAli.Bahrami@Oracle.COM$mapfile_version 2 40*12692SAli.Bahrami@Oracle.COM 41*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.2 { 427563SPrasad.Singamsetty@Sun.COM global: 437563SPrasad.Singamsetty@Sun.COM read_extvtoc; 447563SPrasad.Singamsetty@Sun.COM write_extvtoc; 457563SPrasad.Singamsetty@Sun.COM} SUNW_1.1; 462522Sraf 472522Sraf# Due to mistakes made early in the history of this library, there are 482522Sraf# no SUNW_1.1 symbols, but the version is now kept as a placeholder. 492522Sraf# Don't add any symbols to this version. 502522Sraf 51*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.1 { 522522Sraf global: 532522Sraf SUNW_1.1; 542522Sraf} SUNW_0.7; 552522Sraf 56*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.7 { 572522Sraf global: 582522Sraf pkgdir; 592522Sraf read_vtoc; 602522Sraf write_vtoc; 612522Sraf}; 622522Sraf 63*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.1 { 642522Sraf global: 652522Sraf _adddevtabrec; 662522Sraf _adddgrptabrec; 672522Sraf allocmenu; 682522Sraf ckdate; 692522Sraf ckdate_err; 702522Sraf ckdate_hlp; 712522Sraf ckdate_val; 722522Sraf ckgid; 732522Sraf ckgid_dsp; 742522Sraf ckgid_err; 752522Sraf ckgid_hlp; 762522Sraf ckgid_val; 772522Sraf ckindent; 782522Sraf ckint; 792522Sraf ckint_err; 802522Sraf ckint_hlp; 812522Sraf ckint_val; 822522Sraf ckitem; 832522Sraf ckitem_err; 842522Sraf ckitem_hlp; 852522Sraf ckkeywd; 862522Sraf ckpath; 872522Sraf ckpath_err; 882522Sraf ckpath_hlp; 892522Sraf ckpath_stx; 902522Sraf ckpath_val; 912522Sraf ckquit; 922522Sraf ckrange; 932522Sraf ckrange_err; 942522Sraf ckrange_hlp; 952522Sraf ckrange_val; 962522Sraf ckstr; 972522Sraf ckstr_err; 982522Sraf ckstr_hlp; 992522Sraf ckstr_val; 1002522Sraf cktime; 1012522Sraf cktime_err; 1022522Sraf cktime_hlp; 1032522Sraf cktime_val; 1042522Sraf ckuid; 1052522Sraf ckuid_dsp; 1062522Sraf ckuid_err; 1072522Sraf ckuid_hlp; 1082522Sraf ckuid_val; 1092522Sraf ckwidth; 1102522Sraf ckyorn; 1112522Sraf ckyorn_err; 1122522Sraf ckyorn_hlp; 1132522Sraf ckyorn_val; 1142522Sraf devattr; 1152522Sraf devfree; 1162522Sraf devreserv; 1172522Sraf _devtabpath; 1182522Sraf _dgrptabpath; 1192522Sraf _enddevtab; 1202522Sraf fpkginfo; 1212522Sraf fpkginst; 1222522Sraf fpkgparam; 1232522Sraf get_ABI_namelngth; 1242522Sraf getdev; 1252522Sraf getdgrp; 1262522Sraf getfullblkname; 1272522Sraf getfullrawname; 1282522Sraf getinput; 1292522Sraf get_install_root; 1302522Sraf get_PKGADM; 1312522Sraf get_PKGLOC; 1322522Sraf get_PKGOLD; 1332522Sraf getvol; 1342522Sraf _getvol; 1352522Sraf listdev; 1362522Sraf listdgrp; 1372522Sraf _moddevtabrec; 1382522Sraf _opendevtab; 1392522Sraf _opendgrptab; 1402522Sraf pkgfile; 1412522Sraf pkginfo; 1422522Sraf pkginfofind; 1432522Sraf pkgnmchk; 1442522Sraf pkgparam; 1452522Sraf printmenu; 1462522Sraf puterror; 1472522Sraf puthelp; 1482522Sraf putprmpt; 1492522Sraf puttext; 1502522Sraf reservdev; 1512522Sraf _rmdevtabattrs; 1522522Sraf _rmdevtabrec; 1532522Sraf _rmdgrpmems; 1542522Sraf _rmdgrptabrec; 1552522Sraf _rsvtabpath; 1562522Sraf set_ABI_namelngth; 1572522Sraf set_install_root; 1582522Sraf setinvis; 1592522Sraf setitem; 1602522Sraf set_PKGADM; 1612522Sraf set_PKGLOC; 1622522Sraf set_PKGpaths; 1632522Sraf _validalias; 1642522Sraf local: 1652522Sraf *; 1662522Sraf}; 167*12692SAli.Bahrami@Oracle.COM 168*12692SAli.Bahrami@Oracle.COM 169*12692SAli.Bahrami@Oracle.COM$if _sparc || (_x86 && _ELF32) 170*12692SAli.Bahrami@Oracle.COM# The following applies to sparc (32/64-bit), and 32-bit x86: 171*12692SAli.Bahrami@Oracle.COM# 172*12692SAli.Bahrami@Oracle.COM# It was a mistake ever to have exported these symbols from libadm. 173*12692SAli.Bahrami@Oracle.COM# They are now being redirected to libgen where they really belong, 174*12692SAli.Bahrami@Oracle.COM# except for 'circf' and 'sed', which do not exist in libgen and 175*12692SAli.Bahrami@Oracle.COM# are being retained as dummy variables in libadm. 176*12692SAli.Bahrami@Oracle.COM 177*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_0.7 { 178*12692SAli.Bahrami@Oracle.COM global: 179*12692SAli.Bahrami@Oracle.COM circf; 180*12692SAli.Bahrami@Oracle.COM sed; 181*12692SAli.Bahrami@Oracle.COM nbra { TYPE = DATA; FILTER = libgen.so.1; SIZE = 0x4 }; 182*12692SAli.Bahrami@Oracle.COM$if _ELF32 183*12692SAli.Bahrami@Oracle.COM loc1 { TYPE = DATA; FILTER = libgen.so.1; SIZE = 0x4 }; 184*12692SAli.Bahrami@Oracle.COM loc2 { TYPE = DATA; FILTER = libgen.so.1; SIZE = 0x4 }; 185*12692SAli.Bahrami@Oracle.COM locs { TYPE = DATA; FILTER = libgen.so.1; SIZE = 0x4 }; 186*12692SAli.Bahrami@Oracle.COM$elif _ELF64 187*12692SAli.Bahrami@Oracle.COM loc1 { TYPE = DATA; FILTER = libgen.so.1; SIZE = 0x8 }; 188*12692SAli.Bahrami@Oracle.COM loc2 { TYPE = DATA; FILTER = libgen.so.1; SIZE = 0x8 }; 189*12692SAli.Bahrami@Oracle.COM locs { TYPE = DATA; FILTER = libgen.so.1; SIZE = 0x8 }; 190*12692SAli.Bahrami@Oracle.COM$else 191*12692SAli.Bahrami@Oracle.COM$error unknown ELFCLASS 192*12692SAli.Bahrami@Oracle.COM$endif 193*12692SAli.Bahrami@Oracle.COM}; 194*12692SAli.Bahrami@Oracle.COM 195*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.1 { 196*12692SAli.Bahrami@Oracle.COM global: 197*12692SAli.Bahrami@Oracle.COM advance { TYPE = FUNCTION; FILTER = libgen.so.1 }; 198*12692SAli.Bahrami@Oracle.COM compile { TYPE = FUNCTION; FILTER = libgen.so.1 }; 199*12692SAli.Bahrami@Oracle.COM step { TYPE = FUNCTION; FILTER = libgen.so.1 }; 200*12692SAli.Bahrami@Oracle.COM}; 201*12692SAli.Bahrami@Oracle.COM$endif 202