2N/A#
2N/A# CDDL HEADER START
2N/A#
2N/A# The contents of this file are subject to the terms of the
2N/A# Common Development and Distribution License (the "License").
2N/A# You may not use this file except in compliance with the License.
2N/A#
2N/A# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A# or http://www.opensolaris.org/os/licensing.
2N/A# See the License for the specific language governing permissions
2N/A# and limitations under the License.
2N/A#
2N/A# When distributing Covered Code, include this CDDL HEADER in each
2N/A# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A# If applicable, add the following below this CDDL HEADER, with the
2N/A# fields enclosed by brackets "[]" replaced with your own identifying
2N/A# information: Portions Copyright [yyyy] [name of copyright owner]
2N/A#
2N/A# CDDL HEADER END
2N/A#
2N/A#
2N/A# Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
2N/A#
2N/A
2N/A#
2N/A# MAPFILE HEADER START
2N/A#
2N/A# WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
2N/A# Object versioning must comply with the rules detailed in
2N/A#
2N/A# usr/src/lib/README.mapfiles
2N/A#
2N/A# You should not be making modifications here until you've read the most current
2N/A# copy of that file. If you need help, contact a gatekeeper for guidance.
2N/A#
2N/A# MAPFILE HEADER END
2N/A#
2N/A
2N/A$mapfile_version 2
2N/A
2N/ASTUB_OBJECT;
2N/A
2N/ASYMBOL_VERSION SUNW_1.7 {
2N/A global:
2N/A freeifaddrs;
2N/A getifaddrs;
2N/A} SUNW_1.6;
2N/A
2N/ASYMBOL_VERSION SUNW_1.6 {
2N/A global:
2N/A getipv4sourcefilter;
2N/A getsourcefilter;
2N/A setipv4sourcefilter;
2N/A setsourcefilter;
2N/A} SUNW_1.5;
2N/A
2N/ASYMBOL_VERSION SUNW_1.5 {
2N/A global:
2N/A inet6_opt_append;
2N/A inet6_opt_find;
2N/A inet6_opt_finish;
2N/A inet6_opt_get_val;
2N/A inet6_opt_init;
2N/A inet6_opt_next;
2N/A inet6_opt_set_val;
2N/A inet6_rth_add;
2N/A inet6_rth_getaddr;
2N/A inet6_rth_init;
2N/A inet6_rth_reverse;
2N/A inet6_rth_segments;
2N/A inet6_rth_space;
2N/A sockatmark;
2N/A __xnet_getaddrinfo;
2N/A} SUNW_1.4;
2N/A
2N/ASYMBOL_VERSION SUNW_1.4 {
2N/A global:
2N/A freeaddrinfo;
2N/A gai_strerror;
2N/A getaddrinfo;
2N/A getnameinfo;
2N/A if_freenameindex;
2N/A if_indextoname;
2N/A if_nameindex;
2N/A if_nametoindex;
2N/A in6addr_any { ASSERT { TYPE=data; SIZE=0x10 } };
2N/A in6addr_loopback { ASSERT { TYPE=data; SIZE=0x10 } };
2N/A rcmd_af;
2N/A rexec_af;
2N/A rresvport_af;
2N/A} SUNW_1.3;
2N/A
2N/A# Due to mistakes made early in the history of this library, there are
2N/A# no SUNW_1.2 or SUNW_1.3 symbols, but they are now kept as placeholders.
2N/A# Don't add any symbols to these versions.
2N/A
2N/ASYMBOL_VERSION SUNW_1.3 {
2N/A global:
2N/A SUNW_1.3;
2N/A} SUNW_1.2;
2N/A
2N/ASYMBOL_VERSION SUNW_1.2 {
2N/A global:
2N/A SUNW_1.2;
2N/A} SUNW_1.1;
2N/A
2N/ASYMBOL_VERSION SUNW_1.1 {
2N/A global:
2N/A __xnet_bind;
2N/A __xnet_connect;
2N/A __xnet_getsockopt;
2N/A __xnet_listen;
2N/A __xnet_recvmsg;
2N/A __xnet_sendmsg;
2N/A __xnet_sendto;
2N/A __xnet_socket;
2N/A __xnet_socketpair;
2N/A} SUNW_0.7;
2N/A
2N/ASYMBOL_VERSION SUNW_0.7 {
2N/A global:
2N/A endnetent;
2N/A endprotoent;
2N/A endservent;
2N/A ether_aton;
2N/A ether_hostton;
2N/A ether_line;
2N/A ether_ntoa;
2N/A ether_ntohost;
2N/A getnetbyaddr;
2N/A getnetbyaddr_r;
2N/A getnetbyname;
2N/A getnetbyname_r;
2N/A getnetent;
2N/A getnetent_r;
2N/A getprotobyname_r;
2N/A getprotobynumber_r;
2N/A getprotoent_r;
2N/A getservbyname_r;
2N/A getservbyport_r;
2N/A getservent;
2N/A getservent_r;
2N/A htonl { TYPE = FUNCTION; FILTER = libc.so.1 };
2N/A htons { TYPE = FUNCTION; FILTER = libc.so.1 };
2N/A ntohl { TYPE = FUNCTION; FILTER = libc.so.1 };
2N/A ntohs { TYPE = FUNCTION; FILTER = libc.so.1 };
2N/A rcmd;
2N/A rexec;
2N/A rresvport;
2N/A ruserok;
2N/A setnetent;
2N/A setprotoent;
2N/A setservent;
2N/A socketpair;
2N/A
2N/A # For ABI reasons, the following symbols are in SISCD_2.3 on 32-bit
2N/A # sparc, which is inherited by SUNW_0.7. On all other platforms,
2N/A # they are simply in SUNW_0.7
2N/A$if _sparc && _ELF32
2N/A} SISCD_2.3;
2N/A
2N/ASYMBOL_VERSION SISCD_2.3 {
2N/A global:
2N/A$endif
2N/A accept;
2N/A bind;
2N/A connect;
2N/A getpeername;
2N/A getprotobyname;
2N/A getprotobynumber;
2N/A getprotoent;
2N/A getservbyname;
2N/A getservbyport;
2N/A getsockname;
2N/A getsockopt;
2N/A inet_lnaof;
2N/A inet_makeaddr;
2N/A inet_network;
2N/A listen;
2N/A recv;
2N/A recvfrom;
2N/A recvmsg;
2N/A send;
2N/A sendmsg;
2N/A sendto;
2N/A setsockopt;
2N/A shutdown;
2N/A socket;
2N/A};
2N/A
2N/A# There really should be only one SUNWprivate version.
2N/A# Don't add any more. Add new private symbols to SUNWprivate_1.3
2N/A
2N/ASYMBOL_VERSION SUNWprivate_1.3 {
2N/A global:
2N/A _link_aton;
2N/A _link_ntoa;
2N/A _nss_initf_ethers;
2N/A _nss_initf_net;
2N/A _nss_initf_netmasks;
2N/A _nss_initf_proto;
2N/A _nss_initf_services;
2N/A getallifaddrs;
2N/A getallifs;
2N/A str2ether;
2N/A str2addr;
2N/A str2netent;
2N/A str2protoent;
2N/A} SUNWprivate_1.2;
2N/A
2N/ASYMBOL_VERSION SUNWprivate_1.2 {
2N/A global:
2N/A getnetmaskbyaddr;
2N/A getnetmaskbynet;
2N/A} SUNWprivate_1.1;
2N/A
2N/ASYMBOL_VERSION SUNWprivate_1.1 {
2N/A global:
2N/A _accept;
2N/A _bind;
2N/A bindresvport;
2N/A bootparams_getbyname;
2N/A _connect;
2N/A _getpeername;
2N/A _getsockname;
2N/A _getsockopt;
2N/A _listen;
2N/A _recv;
2N/A _recvfrom;
2N/A _recvmsg;
2N/A rresvport_addr;
2N/A _ruserpass;
2N/A _send;
2N/A _sendmsg;
2N/A _sendto;
2N/A _setsockopt;
2N/A _shutdown;
2N/A _socket;
2N/A _socket_bsd;
2N/A _socketpair;
2N/A _socketpair_bsd;
2N/A local:
2N/A *;
2N/A};