xref: /onnv-gate/usr/src/lib/libsocket/common/mapfile-vers (revision 2522:79989c8fe091)
1*2522Sraf#
2*2522Sraf# CDDL HEADER START
3*2522Sraf#
4*2522Sraf# The contents of this file are subject to the terms of the
5*2522Sraf# Common Development and Distribution License (the "License").
6*2522Sraf# You may not use this file except in compliance with the License.
7*2522Sraf#
8*2522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*2522Sraf# or http://www.opensolaris.org/os/licensing.
10*2522Sraf# See the License for the specific language governing permissions
11*2522Sraf# and limitations under the License.
12*2522Sraf#
13*2522Sraf# When distributing Covered Code, include this CDDL HEADER in each
14*2522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*2522Sraf# If applicable, add the following below this CDDL HEADER, with the
16*2522Sraf# fields enclosed by brackets "[]" replaced with your own identifying
17*2522Sraf# information: Portions Copyright [yyyy] [name of copyright owner]
18*2522Sraf#
19*2522Sraf# CDDL HEADER END
20*2522Sraf#
21*2522Sraf#
22*2522Sraf# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23*2522Sraf# Use is subject to license terms.
24*2522Sraf#
25*2522Sraf# ident	"%Z%%M%	%I%	%E% SMI"
26*2522Sraf#
27*2522Sraf
28*2522SrafSUNW_1.6 {
29*2522Sraf    global:
30*2522Sraf	getipv4sourcefilter;
31*2522Sraf	getsourcefilter;
32*2522Sraf	setipv4sourcefilter;
33*2522Sraf	setsourcefilter;
34*2522Sraf} SUNW_1.5;
35*2522Sraf
36*2522SrafSUNW_1.5 {
37*2522Sraf    global:
38*2522Sraf	inet6_opt_append;
39*2522Sraf	inet6_opt_find;
40*2522Sraf	inet6_opt_finish;
41*2522Sraf	inet6_opt_get_val;
42*2522Sraf	inet6_opt_init;
43*2522Sraf	inet6_opt_next;
44*2522Sraf	inet6_opt_set_val;
45*2522Sraf	inet6_rth_add;
46*2522Sraf	inet6_rth_getaddr;
47*2522Sraf	inet6_rth_init;
48*2522Sraf	inet6_rth_reverse;
49*2522Sraf	inet6_rth_segments;
50*2522Sraf	inet6_rth_space;
51*2522Sraf	sockatmark;
52*2522Sraf	__xnet_getaddrinfo;
53*2522Sraf} SUNW_1.4;
54*2522Sraf
55*2522SrafSUNW_1.4 {
56*2522Sraf    global:
57*2522Sraf	freeaddrinfo;
58*2522Sraf	gai_strerror;
59*2522Sraf	getaddrinfo;
60*2522Sraf	getnameinfo;
61*2522Sraf	if_freenameindex;
62*2522Sraf	if_indextoname;
63*2522Sraf	if_nameindex;
64*2522Sraf	if_nametoindex;
65*2522Sraf	in6addr_any;
66*2522Sraf	in6addr_loopback;
67*2522Sraf	rcmd_af;
68*2522Sraf	rexec_af;
69*2522Sraf	rresvport_af;
70*2522Sraf} SUNW_1.3;
71*2522Sraf
72*2522Sraf# Due to mistakes made early in the history of this library, there are
73*2522Sraf# no SUNW_1.2 or SUNW_1.3 symbols, but they are now kept as placeholders.
74*2522Sraf# Don't add any symbols to these versions.
75*2522Sraf
76*2522SrafSUNW_1.3 {
77*2522Sraf    global:
78*2522Sraf	SUNW_1.3;
79*2522Sraf} SUNW_1.2;
80*2522Sraf
81*2522SrafSUNW_1.2 {
82*2522Sraf    global:
83*2522Sraf	SUNW_1.2;
84*2522Sraf} SUNW_1.1;
85*2522Sraf
86*2522SrafSUNW_1.1 {
87*2522Sraf    global:
88*2522Sraf	__xnet_bind;
89*2522Sraf	__xnet_connect;
90*2522Sraf	__xnet_getsockopt;
91*2522Sraf	__xnet_listen;
92*2522Sraf	__xnet_recvmsg;
93*2522Sraf	__xnet_sendmsg;
94*2522Sraf	__xnet_sendto;
95*2522Sraf	__xnet_socket;
96*2522Sraf	__xnet_socketpair;
97*2522Sraf} SUNW_0.7;
98*2522Sraf
99*2522SrafSUNW_0.7 {
100*2522Sraf    global:
101*2522Sraf	endnetent;
102*2522Sraf	endprotoent;
103*2522Sraf	endservent;
104*2522Sraf	ether_aton;
105*2522Sraf	ether_hostton;
106*2522Sraf	ether_line;
107*2522Sraf	ether_ntoa;
108*2522Sraf	ether_ntohost;
109*2522Sraf	getnetbyaddr;
110*2522Sraf	getnetbyaddr_r;
111*2522Sraf	getnetbyname;
112*2522Sraf	getnetbyname_r;
113*2522Sraf	getnetent;
114*2522Sraf	getnetent_r;
115*2522Sraf	getprotobyname_r;
116*2522Sraf	getprotobynumber_r;
117*2522Sraf	getprotoent_r;
118*2522Sraf	getservbyname_r;
119*2522Sraf	getservbyport_r;
120*2522Sraf	getservent;
121*2522Sraf	getservent_r;
122*2522Sraf	htonl;
123*2522Sraf	htons;
124*2522Sraf	ntohl;
125*2522Sraf	ntohs;
126*2522Sraf	rcmd;
127*2522Sraf	rexec;
128*2522Sraf	rresvport;
129*2522Sraf	ruserok;
130*2522Sraf	setnetent;
131*2522Sraf	setprotoent;
132*2522Sraf	setservent;
133*2522Sraf	socketpair;
134*2522Sraf};
135*2522Sraf
136*2522Sraf# There really should be only one SUNWprivate version.
137*2522Sraf# Don't add any more.  Add new private symbols to SUNWprivate_1.3
138*2522Sraf
139*2522SrafSUNWprivate_1.3 {
140*2522Sraf    global:
141*2522Sraf	_link_aton;
142*2522Sraf	_link_ntoa;
143*2522Sraf} SUNWprivate_1.2;
144*2522Sraf
145*2522SrafSUNWprivate_1.2 {
146*2522Sraf    global:
147*2522Sraf	getnetmaskbyaddr;
148*2522Sraf	getnetmaskbynet;
149*2522Sraf} SUNWprivate_1.1;
150*2522Sraf
151*2522SrafSUNWprivate_1.1 {
152*2522Sraf    global:
153*2522Sraf	_accept;
154*2522Sraf	_bind;
155*2522Sraf	bindresvport;
156*2522Sraf	bootparams_getbyname;
157*2522Sraf	_connect;
158*2522Sraf	_getpeername;
159*2522Sraf	_getsockname;
160*2522Sraf	_getsockopt;
161*2522Sraf	_listen;
162*2522Sraf	_recv;
163*2522Sraf	_recvfrom;
164*2522Sraf	_recvmsg;
165*2522Sraf	rresvport_addr;
166*2522Sraf	_ruserpass;
167*2522Sraf	_send;
168*2522Sraf	_sendmsg;
169*2522Sraf	_sendto;
170*2522Sraf	_setsockopt;
171*2522Sraf	_shutdown;
172*2522Sraf	_socket;
173*2522Sraf	_socket_bsd;
174*2522Sraf	_socketpair;
175*2522Sraf	_socketpair_bsd;
176*2522Sraf    local:
177*2522Sraf	*;
178*2522Sraf};
179