xref: /illumos-gate/usr/src/lib/libsocket/common/mapfile-vers (revision c3a558e7c77127215b010652905be7916ec5a080)
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 2010 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25
26#
27# MAPFILE HEADER START
28#
29# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30# Object versioning must comply with the rules detailed in
31#
32#	usr/src/lib/README.mapfiles
33#
34# You should not be making modifications here until you've read the most current
35# copy of that file. If you need help, contact a gatekeeper for guidance.
36#
37# MAPFILE HEADER END
38#
39
40SUNW_1.7 {
41    global:
42	freeifaddrs;
43	getifaddrs;
44} SUNW_1.6;
45
46SUNW_1.6 {
47    global:
48	getipv4sourcefilter;
49	getsourcefilter;
50	setipv4sourcefilter;
51	setsourcefilter;
52} SUNW_1.5;
53
54SUNW_1.5 {
55    global:
56	inet6_opt_append;
57	inet6_opt_find;
58	inet6_opt_finish;
59	inet6_opt_get_val;
60	inet6_opt_init;
61	inet6_opt_next;
62	inet6_opt_set_val;
63	inet6_rth_add;
64	inet6_rth_getaddr;
65	inet6_rth_init;
66	inet6_rth_reverse;
67	inet6_rth_segments;
68	inet6_rth_space;
69	sockatmark;
70	__xnet_getaddrinfo;
71} SUNW_1.4;
72
73SUNW_1.4 {
74    global:
75	freeaddrinfo;
76	gai_strerror;
77	getaddrinfo;
78	getnameinfo;
79	if_freenameindex;
80	if_indextoname;
81	if_nameindex;
82	if_nametoindex;
83	in6addr_any;
84	in6addr_loopback;
85	rcmd_af;
86	rexec_af;
87	rresvport_af;
88} SUNW_1.3;
89
90# Due to mistakes made early in the history of this library, there are
91# no SUNW_1.2 or SUNW_1.3 symbols, but they are now kept as placeholders.
92# Don't add any symbols to these versions.
93
94SUNW_1.3 {
95    global:
96	SUNW_1.3;
97} SUNW_1.2;
98
99SUNW_1.2 {
100    global:
101	SUNW_1.2;
102} SUNW_1.1;
103
104SUNW_1.1 {
105    global:
106	__xnet_bind;
107	__xnet_connect;
108	__xnet_getsockopt;
109	__xnet_listen;
110	__xnet_recvmsg;
111	__xnet_sendmsg;
112	__xnet_sendto;
113	__xnet_socket;
114	__xnet_socketpair;
115} SUNW_0.7;
116
117SUNW_0.7 {
118    global:
119	endnetent;
120	endprotoent;
121	endservent;
122	ether_aton;
123	ether_hostton;
124	ether_line;
125	ether_ntoa;
126	ether_ntohost;
127	getnetbyaddr;
128	getnetbyaddr_r;
129	getnetbyname;
130	getnetbyname_r;
131	getnetent;
132	getnetent_r;
133	getprotobyname_r;
134	getprotobynumber_r;
135	getprotoent_r;
136	getservbyname_r;
137	getservbyport_r;
138	getservent;
139	getservent_r;
140	htonl = FUNCTION FILTER libc.so.1;
141	htons = FUNCTION FILTER libc.so.1;
142	ntohl = FUNCTION FILTER libc.so.1;
143	ntohs = FUNCTION FILTER libc.so.1;
144	rcmd;
145	rexec;
146	rresvport;
147	ruserok;
148	setnetent;
149	setprotoent;
150	setservent;
151	socketpair;
152};
153
154# There really should be only one SUNWprivate version.
155# Don't add any more.  Add new private symbols to SUNWprivate_1.3
156
157SUNWprivate_1.3 {
158    global:
159	_link_aton;
160	_link_ntoa;
161	_nss_initf_ethers;
162	_nss_initf_net;
163	_nss_initf_netmasks;
164	_nss_initf_proto;
165	_nss_initf_services;
166	getallifaddrs;
167	getallifs;
168	str2ether;
169	str2addr;
170	str2netent;
171	str2protoent;
172} SUNWprivate_1.2;
173
174SUNWprivate_1.2 {
175    global:
176	getnetmaskbyaddr;
177	getnetmaskbynet;
178} SUNWprivate_1.1;
179
180SUNWprivate_1.1 {
181    global:
182	_accept;
183	_bind;
184	bindresvport;
185	bootparams_getbyname;
186	_connect;
187	_getpeername;
188	_getsockname;
189	_getsockopt;
190	_listen;
191	_recv;
192	_recvfrom;
193	_recvmsg;
194	rresvport_addr;
195	_ruserpass;
196	_send;
197	_sendmsg;
198	_sendto;
199	_setsockopt;
200	_shutdown;
201	_socket;
202	_socket_bsd;
203	_socketpair;
204	_socketpair_bsd;
205    local:
206	*;
207};
208