mapfile-vers revision 12016:0248e987199b
113547Sjulian#
213547Sjulian# CDDL HEADER START
335025Sjb#
413547Sjulian# The contents of this file are subject to the terms of the
513547Sjulian# Common Development and Distribution License (the "License").
613547Sjulian# You may not use this file except in compliance with the License.
713547Sjulian#
813547Sjulian# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
913547Sjulian# or http://www.opensolaris.org/os/licensing.
1013547Sjulian# See the License for the specific language governing permissions
1113547Sjulian# and limitations under the License.
1213547Sjulian#
1313547Sjulian# When distributing Covered Code, include this CDDL HEADER in each
1413547Sjulian# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1513547Sjulian# If applicable, add the following below this CDDL HEADER, with the
1613547Sjulian# fields enclosed by brackets "[]" replaced with your own identifying
1713547Sjulian# information: Portions Copyright [yyyy] [name of copyright owner]
1813547Sjulian#
1913547Sjulian# CDDL HEADER END
2013547Sjulian#
2113547Sjulian#
2213547Sjulian# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
2313547Sjulian# Use is subject to license terms.
2413547Sjulian#
2513547Sjulian
2613547Sjulian#
2713547Sjulian# MAPFILE HEADER START
2813547Sjulian#
2913547Sjulian# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
3013547Sjulian# Object versioning must comply with the rules detailed in
3113547Sjulian#
3213547Sjulian#	usr/src/lib/README.mapfiles
3350473Speter#
3413547Sjulian# You should not be making modifications here until you've read the most current
3513547Sjulian# copy of that file. If you need help, contact a gatekeeper for guidance.
36280820Spfg#
3713547Sjulian# MAPFILE HEADER END
3813547Sjulian#
3913547Sjulian
4013547SjulianSUNW_1.7 {
4113547Sjulian    global:
42146824Srodrigc	freeifaddrs;
43149692Sstefanf	getifaddrs;
44149692Sstefanf} SUNW_1.6;
45149692Sstefanf
4644965SjbSUNW_1.6 {
47149692Sstefanf    global:
4813547Sjulian	getipv4sourcefilter;
49315282Spfg	getsourcefilter;
50315282Spfg	setipv4sourcefilter;
5113547Sjulian	setsourcefilter;
5217706Sjulian} SUNW_1.5;
5313547Sjulian
54280820SpfgSUNW_1.5 {
55280820Spfg    global:
56280820Spfg	inet6_opt_append;
57280820Spfg	inet6_opt_find;
58280820Spfg	inet6_opt_finish;
5913547Sjulian	inet6_opt_get_val;
6013547Sjulian	inet6_opt_init;
6122315Sjulian	inet6_opt_next;
6222315Sjulian	inet6_opt_set_val;
63280820Spfg	inet6_rth_add;
64280820Spfg	inet6_rth_getaddr;
65280820Spfg	inet6_rth_init;
66280820Spfg	inet6_rth_reverse;
6722315Sjulian	inet6_rth_segments;
68280820Spfg	inet6_rth_space;
69280820Spfg	sockatmark;
70280820Spfg	__xnet_getaddrinfo;
71280820Spfg} SUNW_1.4;
7222315Sjulian
7322315SjulianSUNW_1.4 {
74296162Skib    global:
7538919Salex	freeaddrinfo;
76280820Spfg	gai_strerror;
77280820Spfg	getaddrinfo;
7838919Salex	getnameinfo;
7938919Salex	if_freenameindex;
8053812Salfred	if_indextoname;
8153812Salfred	if_nameindex;
82280820Spfg	if_nametoindex;
83280820Spfg	in6addr_any;
84280820Spfg	in6addr_loopback;
85280820Spfg	rcmd_af;
86280820Spfg	rexec_af;
8753812Salfred	rresvport_af;
8853812Salfred} SUNW_1.3;
8913547Sjulian
9013547Sjulian# Due to mistakes made early in the history of this library, there are
91280820Spfg# no SUNW_1.2 or SUNW_1.3 symbols, but they are now kept as placeholders.
92280820Spfg# Don't add any symbols to these versions.
9313547Sjulian
9413547SjulianSUNW_1.3 {
95280820Spfg    global:
9613547Sjulian	SUNW_1.3;
97280820Spfg} SUNW_1.2;
9813547Sjulian
9913547SjulianSUNW_1.2 {
100280820Spfg    global:
10113547Sjulian	SUNW_1.2;
102280820Spfg} SUNW_1.1;
103280820Spfg
104280820SpfgSUNW_1.1 {
105280820Spfg    global:
10635025Sjb	__xnet_bind;
10735025Sjb	__xnet_connect;
10835025Sjb	__xnet_getsockopt;
10935025Sjb	__xnet_listen;
11022315Sjulian	__xnet_recvmsg;
111280820Spfg	__xnet_sendmsg;
112280820Spfg	__xnet_sendto;
113280820Spfg	__xnet_socket;
11413547Sjulian	__xnet_socketpair;
11513547Sjulian} SUNW_0.7;
116280820Spfg
117280820SpfgSUNW_0.7 {
118280820Spfg    global:
11944965Sjb	endnetent;
12044965Sjb	endprotoent;
12144965Sjb	endservent;
12244965Sjb	ether_aton;
12344965Sjb	ether_hostton;
12444965Sjb	ether_line;
12544965Sjb	ether_ntoa;
12644965Sjb	ether_ntohost;
12744965Sjb	getnetbyaddr;
12844965Sjb	getnetbyaddr_r;
12944965Sjb	getnetbyname;
13019637Shsu	getnetbyname_r;
13144965Sjb	getnetent;
13244965Sjb	getnetent_r;
13344965Sjb	getprotobyname_r;
134173154Skris	getprotobynumber_r;
135149298Sstefanf	getprotoent_r;
13619637Shsu	getservbyname_r;
13719637Shsu	getservbyport_r;
138280820Spfg	getservent;
13941390Seivind	getservent_r;
140300043Skib	htonl = FUNCTION FILTER libc.so.1;
141300043Skib	htons = FUNCTION FILTER libc.so.1;
142300043Skib	ntohl = FUNCTION FILTER libc.so.1;
143179662Sdavidxu	ntohs = FUNCTION FILTER libc.so.1;
144179662Sdavidxu	rcmd;
145179662Sdavidxu	rexec;
146179662Sdavidxu	rresvport;
14713547Sjulian	ruserok;
14813547Sjulian	setnetent;
14913547Sjulian	setprotoent;
15013547Sjulian	setservent;
151149273Sstefanf	socketpair;
152315282Spfg};
153315282Spfg
154315282Spfg# There really should be only one SUNWprivate version.
155315282Spfg# Don't add any more.  Add new private symbols to SUNWprivate_1.3
156315282Spfg
157315282SpfgSUNWprivate_1.3 {
158315282Spfg    global:
159315282Spfg	_link_aton;
160315282Spfg	_link_ntoa;
16193032Simp	_nss_initf_ethers;
162315282Spfg	_nss_initf_net;
163315282Spfg	_nss_initf_netmasks;
164315282Spfg	_nss_initf_proto;
165315282Spfg	_nss_initf_services;
166315282Spfg	getallifaddrs;
167315282Spfg	getallifs;
168315282Spfg	str2ether;
16993032Simp	str2addr;
170315282Spfg	str2netent;
171315282Spfg	str2protoent;
172315282Spfg} SUNWprivate_1.2;
173119736Sdavidxu
174315282SpfgSUNWprivate_1.2 {
175315282Spfg    global:
176315282Spfg	getnetmaskbyaddr;
177315282Spfg	getnetmaskbynet;
178315282Spfg} SUNWprivate_1.1;
179315282Spfg
180315282SpfgSUNWprivate_1.1 {
181179662Sdavidxu    global:
182179662Sdavidxu	_accept;
183179662Sdavidxu	_bind;
184179662Sdavidxu	bindresvport;
185179662Sdavidxu	bootparams_getbyname;
186179662Sdavidxu	_connect;
187179662Sdavidxu	_getpeername;
188179662Sdavidxu	_getsockname;
189179662Sdavidxu	_getsockopt;
190256925Stijl	_listen;
191179662Sdavidxu	_recv;
192179662Sdavidxu	_recvfrom;
193179662Sdavidxu	_recvmsg;
194179662Sdavidxu	rresvport_addr;
195315282Spfg	_ruserpass;
196315282Spfg	_send;
197315282Spfg	_sendmsg;
198315282Spfg	_sendto;
199315282Spfg	_setsockopt;
200315282Spfg	_shutdown;
201315282Spfg	_socket;
202315282Spfg	_socket_bsd;
203315282Spfg	_socketpair;
204315282Spfg	_socketpair_bsd;
205315282Spfg    local:
206315282Spfg	*;
207311234Spfg};
208315282Spfg