xref: /onnv-gate/usr/src/lib/libsocket/common/mapfile-vers (revision 12016:0248e987199b)
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*12016SGirish.Moodalbail@Sun.COM# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
232522Sraf# Use is subject to license terms.
242522Sraf#
258744SAli.Bahrami@Sun.COM
268744SAli.Bahrami@Sun.COM#
278744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
288744SAli.Bahrami@Sun.COM#
298744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
308744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
318744SAli.Bahrami@Sun.COM#
328744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
338744SAli.Bahrami@Sun.COM#
348744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
358744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
368744SAli.Bahrami@Sun.COM#
378744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
382522Sraf#
392522Sraf
40*12016SGirish.Moodalbail@Sun.COMSUNW_1.7 {
41*12016SGirish.Moodalbail@Sun.COM    global:
42*12016SGirish.Moodalbail@Sun.COM	freeifaddrs;
43*12016SGirish.Moodalbail@Sun.COM	getifaddrs;
44*12016SGirish.Moodalbail@Sun.COM} SUNW_1.6;
45*12016SGirish.Moodalbail@Sun.COM
462522SrafSUNW_1.6 {
472522Sraf    global:
482522Sraf	getipv4sourcefilter;
492522Sraf	getsourcefilter;
502522Sraf	setipv4sourcefilter;
512522Sraf	setsourcefilter;
522522Sraf} SUNW_1.5;
532522Sraf
542522SrafSUNW_1.5 {
552522Sraf    global:
562522Sraf	inet6_opt_append;
572522Sraf	inet6_opt_find;
582522Sraf	inet6_opt_finish;
592522Sraf	inet6_opt_get_val;
602522Sraf	inet6_opt_init;
612522Sraf	inet6_opt_next;
622522Sraf	inet6_opt_set_val;
632522Sraf	inet6_rth_add;
642522Sraf	inet6_rth_getaddr;
652522Sraf	inet6_rth_init;
662522Sraf	inet6_rth_reverse;
672522Sraf	inet6_rth_segments;
682522Sraf	inet6_rth_space;
692522Sraf	sockatmark;
702522Sraf	__xnet_getaddrinfo;
712522Sraf} SUNW_1.4;
722522Sraf
732522SrafSUNW_1.4 {
742522Sraf    global:
752522Sraf	freeaddrinfo;
762522Sraf	gai_strerror;
772522Sraf	getaddrinfo;
782522Sraf	getnameinfo;
792522Sraf	if_freenameindex;
802522Sraf	if_indextoname;
812522Sraf	if_nameindex;
822522Sraf	if_nametoindex;
832522Sraf	in6addr_any;
842522Sraf	in6addr_loopback;
852522Sraf	rcmd_af;
862522Sraf	rexec_af;
872522Sraf	rresvport_af;
882522Sraf} SUNW_1.3;
892522Sraf
902522Sraf# Due to mistakes made early in the history of this library, there are
912522Sraf# no SUNW_1.2 or SUNW_1.3 symbols, but they are now kept as placeholders.
922522Sraf# Don't add any symbols to these versions.
932522Sraf
942522SrafSUNW_1.3 {
952522Sraf    global:
962522Sraf	SUNW_1.3;
972522Sraf} SUNW_1.2;
982522Sraf
992522SrafSUNW_1.2 {
1002522Sraf    global:
1012522Sraf	SUNW_1.2;
1022522Sraf} SUNW_1.1;
1032522Sraf
1042522SrafSUNW_1.1 {
1052522Sraf    global:
1062522Sraf	__xnet_bind;
1072522Sraf	__xnet_connect;
1082522Sraf	__xnet_getsockopt;
1092522Sraf	__xnet_listen;
1102522Sraf	__xnet_recvmsg;
1112522Sraf	__xnet_sendmsg;
1122522Sraf	__xnet_sendto;
1132522Sraf	__xnet_socket;
1142522Sraf	__xnet_socketpair;
1152522Sraf} SUNW_0.7;
1162522Sraf
1172522SrafSUNW_0.7 {
1182522Sraf    global:
1192522Sraf	endnetent;
1202522Sraf	endprotoent;
1212522Sraf	endservent;
1222522Sraf	ether_aton;
1232522Sraf	ether_hostton;
1242522Sraf	ether_line;
1252522Sraf	ether_ntoa;
1262522Sraf	ether_ntohost;
1272522Sraf	getnetbyaddr;
1282522Sraf	getnetbyaddr_r;
1292522Sraf	getnetbyname;
1302522Sraf	getnetbyname_r;
1312522Sraf	getnetent;
1322522Sraf	getnetent_r;
1332522Sraf	getprotobyname_r;
1342522Sraf	getprotobynumber_r;
1352522Sraf	getprotoent_r;
1362522Sraf	getservbyname_r;
1372522Sraf	getservbyport_r;
1382522Sraf	getservent;
1392522Sraf	getservent_r;
1404271Srie	htonl = FUNCTION FILTER libc.so.1;
1414271Srie	htons = FUNCTION FILTER libc.so.1;
1424271Srie	ntohl = FUNCTION FILTER libc.so.1;
1434271Srie	ntohs = FUNCTION FILTER libc.so.1;
1442522Sraf	rcmd;
1452522Sraf	rexec;
1462522Sraf	rresvport;
1472522Sraf	ruserok;
1482522Sraf	setnetent;
1492522Sraf	setprotoent;
1502522Sraf	setservent;
1512522Sraf	socketpair;
1522522Sraf};
1532522Sraf
1542522Sraf# There really should be only one SUNWprivate version.
1552522Sraf# Don't add any more.  Add new private symbols to SUNWprivate_1.3
1562522Sraf
1572522SrafSUNWprivate_1.3 {
1582522Sraf    global:
1592522Sraf	_link_aton;
1602522Sraf	_link_ntoa;
1612830Sdjl	_nss_initf_ethers;
1622830Sdjl	_nss_initf_net;
1632830Sdjl	_nss_initf_netmasks;
1642830Sdjl	_nss_initf_proto;
1652830Sdjl	_nss_initf_services;
166*12016SGirish.Moodalbail@Sun.COM	getallifaddrs;
167*12016SGirish.Moodalbail@Sun.COM	getallifs;
1682830Sdjl	str2ether;
1692830Sdjl	str2addr;
1702830Sdjl	str2netent;
1712830Sdjl	str2protoent;
1722522Sraf} SUNWprivate_1.2;
1732522Sraf
1742522SrafSUNWprivate_1.2 {
1752522Sraf    global:
1762522Sraf	getnetmaskbyaddr;
1772522Sraf	getnetmaskbynet;
1782522Sraf} SUNWprivate_1.1;
1792522Sraf
1802522SrafSUNWprivate_1.1 {
1812522Sraf    global:
1822522Sraf	_accept;
1832522Sraf	_bind;
1842522Sraf	bindresvport;
1852522Sraf	bootparams_getbyname;
1862522Sraf	_connect;
1872522Sraf	_getpeername;
1882522Sraf	_getsockname;
1892522Sraf	_getsockopt;
1902522Sraf	_listen;
1912522Sraf	_recv;
1922522Sraf	_recvfrom;
1932522Sraf	_recvmsg;
1942522Sraf	rresvport_addr;
1952522Sraf	_ruserpass;
1962522Sraf	_send;
1972522Sraf	_sendmsg;
1982522Sraf	_sendto;
1992522Sraf	_setsockopt;
2002522Sraf	_shutdown;
2012522Sraf	_socket;
2022522Sraf	_socket_bsd;
2032522Sraf	_socketpair;
2042522Sraf	_socketpair_bsd;
2052522Sraf    local:
2062522Sraf	*;
2072522Sraf};
208