1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 23# 24 25# 26# MAPFILE HEADER START 27# 28# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 29# Object versioning must comply with the rules detailed in 30# 31# usr/src/lib/README.mapfiles 32# 33# You should not be making modifications here until you've read the most current 34# copy of that file. If you need help, contact a gatekeeper for guidance. 35# 36# MAPFILE HEADER END 37# 38 39$mapfile_version 2 40 41SYMBOL_VERSION SUNWprivate_1.1 { 42 global: 43 addipsecalg; 44 addipsecproto; 45 bail; 46 bail_msg; 47 dbgstr2num; 48 delipsecalgbyname; 49 delipsecalgbynum; 50 delipsecprotobyname; 51 delipsecprotobynum; 52 do_inet_ntop; 53 do_interactive; 54 dump_aalg; 55 dump_ealg; 56 dump_key; 57 dump_sadb_idtype; 58 dump_sockaddr; 59$if _x86 && _ELF64 60 env { ASSERT = { TYPE = OBJECT; SIZE = 64; }; }; 61$elif _x86 && _ELF32 62 env { ASSERT = { TYPE = OBJECT; SIZE = 40; }; }; 63$elif _sparc && _ELF64 64 env { ASSERT = { TYPE = OBJECT; SIZE = 96; }; }; 65$elif _sparc && _ELF32 66 env { ASSERT = { TYPE = OBJECT; SIZE = 48; }; }; 67$else 68$error Unknown architecture 69$endif 70 _errfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 71 _errxfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 72 getipsecalgs; 73 getipsecprotos; 74 in_masktoprefix; 75 interactive { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 76 ipsecalgs_diag; 77 ipsecproto_get_exec_mode; 78 ipsecproto_set_exec_mode; 79 ipsecutil_exit; 80 ipsec_convert_sens_to_bslabel; 81 ipsec_convert_bslabel_to_string; 82 ipsec_convert_bslabel_to_hex; 83 ipsec_convert_sl_to_sens; 84 keysock_diag; 85 kmc_insert_mapping; 86 kmc_lookup_by_cookie; 87 lineno { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 88 lines_added { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 89 lines_parsed { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 90 list_ints; 91 nflag { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 92 bytecnt2out; 93 bytecnt2str; 94 debugfile { 95 ASSERT = { 96 TYPE = OBJECT; 97 SIZE = addrsize; 98 }; 99 }; 100 my_fmri { 101 ASSERT = { 102 TYPE = OBJECT; 103 SIZE = addrsize; 104 }; 105 }; 106 opensavefile; 107 parsedbgopts; 108 pflag { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 109 print_address; 110 print_asn1_name; 111 print_diagnostic; 112 print_eprop; 113 print_ident; 114 print_key; 115 print_kmc; 116 print_lifetimes; 117 print_prop; 118 print_sa; 119 print_sadb_msg; 120 print_samsg; 121 print_sens; 122 print_spirange; 123 print_supp; 124 printsatime; 125 privstr2num; 126 readfile { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 127 rparsealg; 128 rparseidtype; 129 rparsesatype; 130 save_address; 131 save_assoc; 132 save_ident; 133 save_key; 134 save_lifetime; 135 secs2out; 136 secs2str; 137 spdsock_diag; 138 spdsock_get_ext; 139 _verrfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 140 _verrxfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 141 _vwarnfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 142 _vwarnxfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 143 _warnfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 144 _warnxfp { TYPE = FUNCTION; FILTER = libc.so.1; }; 145 local: 146 *; 147}; 148