xref: /onnv-gate/usr/src/lib/libsocket/common/mapfile-vers (revision 8744:03d5725cda56)
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*8744SAli.Bahrami@Sun.COM# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
232522Sraf# Use is subject to license terms.
242522Sraf#
25*8744SAli.Bahrami@Sun.COM
26*8744SAli.Bahrami@Sun.COM#
27*8744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
28*8744SAli.Bahrami@Sun.COM#
29*8744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30*8744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
31*8744SAli.Bahrami@Sun.COM#
32*8744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
33*8744SAli.Bahrami@Sun.COM#
34*8744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
35*8744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
36*8744SAli.Bahrami@Sun.COM#
37*8744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
382522Sraf#
392522Sraf
402522SrafSUNW_1.6 {
412522Sraf    global:
422522Sraf	getipv4sourcefilter;
432522Sraf	getsourcefilter;
442522Sraf	setipv4sourcefilter;
452522Sraf	setsourcefilter;
462522Sraf} SUNW_1.5;
472522Sraf
482522SrafSUNW_1.5 {
492522Sraf    global:
502522Sraf	inet6_opt_append;
512522Sraf	inet6_opt_find;
522522Sraf	inet6_opt_finish;
532522Sraf	inet6_opt_get_val;
542522Sraf	inet6_opt_init;
552522Sraf	inet6_opt_next;
562522Sraf	inet6_opt_set_val;
572522Sraf	inet6_rth_add;
582522Sraf	inet6_rth_getaddr;
592522Sraf	inet6_rth_init;
602522Sraf	inet6_rth_reverse;
612522Sraf	inet6_rth_segments;
622522Sraf	inet6_rth_space;
632522Sraf	sockatmark;
642522Sraf	__xnet_getaddrinfo;
652522Sraf} SUNW_1.4;
662522Sraf
672522SrafSUNW_1.4 {
682522Sraf    global:
692522Sraf	freeaddrinfo;
702522Sraf	gai_strerror;
712522Sraf	getaddrinfo;
722522Sraf	getnameinfo;
732522Sraf	if_freenameindex;
742522Sraf	if_indextoname;
752522Sraf	if_nameindex;
762522Sraf	if_nametoindex;
772522Sraf	in6addr_any;
782522Sraf	in6addr_loopback;
792522Sraf	rcmd_af;
802522Sraf	rexec_af;
812522Sraf	rresvport_af;
822522Sraf} SUNW_1.3;
832522Sraf
842522Sraf# Due to mistakes made early in the history of this library, there are
852522Sraf# no SUNW_1.2 or SUNW_1.3 symbols, but they are now kept as placeholders.
862522Sraf# Don't add any symbols to these versions.
872522Sraf
882522SrafSUNW_1.3 {
892522Sraf    global:
902522Sraf	SUNW_1.3;
912522Sraf} SUNW_1.2;
922522Sraf
932522SrafSUNW_1.2 {
942522Sraf    global:
952522Sraf	SUNW_1.2;
962522Sraf} SUNW_1.1;
972522Sraf
982522SrafSUNW_1.1 {
992522Sraf    global:
1002522Sraf	__xnet_bind;
1012522Sraf	__xnet_connect;
1022522Sraf	__xnet_getsockopt;
1032522Sraf	__xnet_listen;
1042522Sraf	__xnet_recvmsg;
1052522Sraf	__xnet_sendmsg;
1062522Sraf	__xnet_sendto;
1072522Sraf	__xnet_socket;
1082522Sraf	__xnet_socketpair;
1092522Sraf} SUNW_0.7;
1102522Sraf
1112522SrafSUNW_0.7 {
1122522Sraf    global:
1132522Sraf	endnetent;
1142522Sraf	endprotoent;
1152522Sraf	endservent;
1162522Sraf	ether_aton;
1172522Sraf	ether_hostton;
1182522Sraf	ether_line;
1192522Sraf	ether_ntoa;
1202522Sraf	ether_ntohost;
1212522Sraf	getnetbyaddr;
1222522Sraf	getnetbyaddr_r;
1232522Sraf	getnetbyname;
1242522Sraf	getnetbyname_r;
1252522Sraf	getnetent;
1262522Sraf	getnetent_r;
1272522Sraf	getprotobyname_r;
1282522Sraf	getprotobynumber_r;
1292522Sraf	getprotoent_r;
1302522Sraf	getservbyname_r;
1312522Sraf	getservbyport_r;
1322522Sraf	getservent;
1332522Sraf	getservent_r;
1344271Srie	htonl = FUNCTION FILTER libc.so.1;
1354271Srie	htons = FUNCTION FILTER libc.so.1;
1364271Srie	ntohl = FUNCTION FILTER libc.so.1;
1374271Srie	ntohs = FUNCTION FILTER libc.so.1;
1382522Sraf	rcmd;
1392522Sraf	rexec;
1402522Sraf	rresvport;
1412522Sraf	ruserok;
1422522Sraf	setnetent;
1432522Sraf	setprotoent;
1442522Sraf	setservent;
1452522Sraf	socketpair;
1462522Sraf};
1472522Sraf
1482522Sraf# There really should be only one SUNWprivate version.
1492522Sraf# Don't add any more.  Add new private symbols to SUNWprivate_1.3
1502522Sraf
1512522SrafSUNWprivate_1.3 {
1522522Sraf    global:
1532522Sraf	_link_aton;
1542522Sraf	_link_ntoa;
1552830Sdjl	_nss_initf_ethers;
1562830Sdjl	_nss_initf_net;
1572830Sdjl	_nss_initf_netmasks;
1582830Sdjl	_nss_initf_proto;
1592830Sdjl	_nss_initf_services;
1602830Sdjl	str2ether;
1612830Sdjl	str2addr;
1622830Sdjl	str2netent;
1632830Sdjl	str2protoent;
1642522Sraf} SUNWprivate_1.2;
1652522Sraf
1662522SrafSUNWprivate_1.2 {
1672522Sraf    global:
1682522Sraf	getnetmaskbyaddr;
1692522Sraf	getnetmaskbynet;
1702522Sraf} SUNWprivate_1.1;
1712522Sraf
1722522SrafSUNWprivate_1.1 {
1732522Sraf    global:
1742522Sraf	_accept;
1752522Sraf	_bind;
1762522Sraf	bindresvport;
1772522Sraf	bootparams_getbyname;
1782522Sraf	_connect;
1792522Sraf	_getpeername;
1802522Sraf	_getsockname;
1812522Sraf	_getsockopt;
1822522Sraf	_listen;
1832522Sraf	_recv;
1842522Sraf	_recvfrom;
1852522Sraf	_recvmsg;
1862522Sraf	rresvport_addr;
1872522Sraf	_ruserpass;
1882522Sraf	_send;
1892522Sraf	_sendmsg;
1902522Sraf	_sendto;
1912522Sraf	_setsockopt;
1922522Sraf	_shutdown;
1932522Sraf	_socket;
1942522Sraf	_socket_bsd;
1952522Sraf	_socketpair;
1962522Sraf	_socketpair_bsd;
1972522Sraf    local:
1982522Sraf	*;
1992522Sraf};
200