xref: /illumos-gate/usr/src/lib/libipsecutil/common/mapfile-vers (revision 8222814ef8560ee0ba222eca8ca5acffc6cd0e44)
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 _ELF64
60	env		{ ASSERT = { TYPE = OBJECT; SIZE = 64; }; };
61$elif _ELF32
62	env		{ ASSERT = { TYPE = OBJECT; SIZE = 40; }; };
63$else
64$error unknown ELFCLASS
65$endif
66	_errfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
67	_errxfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
68	getipsecalgs;
69	getipsecprotos;
70	in_masktoprefix;
71	interactive	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
72	ipsecalgs_diag;
73	ipsecproto_get_exec_mode;
74	ipsecproto_set_exec_mode;
75	ipsecutil_exit;
76	ipsec_convert_sens_to_bslabel;
77	ipsec_convert_bslabel_to_string;
78	ipsec_convert_bslabel_to_hex;
79	ipsec_convert_sl_to_sens;
80	keysock_diag;
81	kmc_insert_mapping;
82	kmc_lookup_by_cookie;
83	lineno		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
84	lines_added	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
85	lines_parsed	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
86	list_ints;
87	nflag		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
88	bytecnt2out;
89	bytecnt2str;
90	debugfile	{
91			  ASSERT = {
92				  TYPE = OBJECT;
93				  SIZE = addrsize;
94				};
95			};
96	my_fmri		{
97			  ASSERT = {
98				  TYPE = OBJECT;
99				  SIZE = addrsize;
100				};
101			};
102	opensavefile;
103	parsedbgopts;
104	pflag		{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
105	print_address;
106	print_asn1_name;
107	print_diagnostic;
108	print_eprop;
109	print_ident;
110	print_key;
111	print_kmc;
112	print_lifetimes;
113	print_prop;
114	print_sa;
115	print_sadb_msg;
116	print_samsg;
117	print_sens;
118	print_spirange;
119	print_supp;
120	printsatime;
121	privstr2num;
122	readfile	{ ASSERT = { TYPE = OBJECT; SIZE = 4; }; };
123	rparsealg;
124	rparseidtype;
125	rparsesatype;
126	save_address;
127	save_assoc;
128	save_ident;
129	save_key;
130	save_lifetime;
131	secs2out;
132	secs2str;
133	spdsock_diag;
134	spdsock_get_ext;
135	_verrfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
136	_verrxfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
137	_vwarnfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
138	_vwarnxfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
139	_warnfp		{ TYPE = FUNCTION; FILTER = libc.so.1; };
140	_warnxfp	{ TYPE = FUNCTION; FILTER = libc.so.1; };
141    local:
142	*;
143};
144