1#
2# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
3#
4# CDDL HEADER START
5#
6# The contents of this file are subject to the terms of the
7# Common Development and Distribution License (the "License").
8# You may not use this file except in compliance with the License.
9#
10# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11# or http://www.opensolaris.org/os/licensing.
12# See the License for the specific language governing permissions
13# and limitations under the License.
14#
15# When distributing Covered Code, include this CDDL HEADER in each
16# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17# If applicable, add the following below this CDDL HEADER, with the
18# fields enclosed by brackets "[]" replaced with your own identifying
19# information: Portions Copyright [yyyy] [name of copyright owner]
20#
21# CDDL HEADER END
22#
23
24#
25# MAPFILE HEADER START
26#
27# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
28# Object versioning must comply with the rules detailed in
29#
30#	usr/src/lib/README.mapfiles
31#
32# You should not be making modifications here until you've read the most current
33# copy of that file. If you need help, contact a gatekeeper for guidance.
34#
35# MAPFILE HEADER END
36#
37
38$mapfile_version 2
39
40SYMBOL_VERSION SUNW_1.4 {
41    global:
42	gai_strerror		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
43} SUNW_1.3.1;
44
45SYMBOL_VERSION SUNW_1.3.1 {
46    global:
47	__xnet_getaddrinfo	{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
48	freeaddrinfo		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
49	getaddrinfo		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
50	getnameinfo		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
51	inet_ntop		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
52	inet_pton		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
53} SUNW_1.3;
54
55SYMBOL_VERSION SUNW_1.3 {
56    global:
57	if_freenameindex	{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
58	if_indextoname		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
59	if_nameindex		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
60	if_nametoindex		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
61	sockatmark		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
62} SUNW_1.2;
63
64SYMBOL_VERSION SUNW_1.2 {
65    global:
66	_xti_rcvreldata		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
67	_xti_rcvv		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
68	_xti_rcvvudata		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
69	_xti_sndreldata		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
70	_xti_sndv		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
71	_xti_sndvudata		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
72	_xti_sysconf		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
73	_xti_xns5_accept	{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
74	_xti_xns5_snd		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
75} SUNW_1.1;
76
77SYMBOL_VERSION SUNW_1.1 {
78    global:
79	__t_errno		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
80	__xnet_bind		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
81	__xnet_connect		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
82	__xnet_getsockopt	{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
83	__xnet_listen		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
84	__xnet_recvmsg		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
85	__xnet_sendmsg		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
86	__xnet_sendto		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
87	__xnet_socket		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
88	__xnet_socketpair	{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
89	_xti_accept		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
90	_xti_alloc		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
91	_xti_bind		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
92	_xti_close		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
93	_xti_connect		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
94	_xti_error		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
95	_xti_free		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
96	_xti_getinfo		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
97	_xti_getprotaddr	{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
98	_xti_getstate		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
99	_xti_listen		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
100	_xti_look		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
101	_xti_open		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
102	_xti_optmgmt		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
103	_xti_rcv		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
104	_xti_rcvconnect		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
105	_xti_rcvdis		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
106	_xti_rcvrel		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
107	_xti_rcvudata		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
108	_xti_rcvuderr		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
109	_xti_snd		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
110	_xti_snddis		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
111	_xti_sndrel		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
112	_xti_sndudata		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
113	_xti_strerror		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
114	_xti_sync		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
115	_xti_unbind		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
116	accept			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
117	bind			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
118	connect			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
119	endhostent		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
120	endnetent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
121	endprotoent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
122	endservent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
123	gethostbyaddr		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
124	gethostbyname		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
125	gethostent		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
126	gethostname		{ TYPE = FUNCTION; FILTER = libc.so.1 };
127	getnetbyaddr		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
128	getnetbyname		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
129	getnetent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
130	getpeername		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
131	getprotobyname		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
132	getprotobynumber	{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
133	getprotoent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
134	getservbyname		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
135	getservbyport		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
136	getservent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
137	getsockname		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
138	getsockopt		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
139	h_errno {
140		TYPE = DATA;
141		SIZE = 0x4;
142		FLAGS = NODIRECT;
143		FILTER = libnsl.so.1;
144	};
145	htonl			{ TYPE = FUNCTION; FILTER = libc.so.1 };
146	htons			{ TYPE = FUNCTION; FILTER = libc.so.1 };
147	inet_addr		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
148	inet_lnaof		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
149	inet_makeaddr		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
150	inet_netof		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
151	inet_network		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
152	inet_ntoa		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
153	listen	 		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
154	ntohl			{ TYPE = FUNCTION; FILTER = libc.so.1 };
155	ntohs			{ TYPE = FUNCTION; FILTER = libc.so.1 };
156	recv			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
157	recvfrom		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
158	recvmsg			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
159	send			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
160	sendmsg			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
161	sendto			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
162	sethostent		{ TYPE = FUNCTION; FILTER = libnsl.so.1 };
163	setnetent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
164	setprotoent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
165	setservent		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
166	setsockopt		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
167	shutdown		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
168	socket			{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
169	socketpair		{ TYPE = FUNCTION; FILTER = libsocket.so.1 };
170	t_errno {
171		TYPE = DATA;
172		SIZE = 0x4;
173		FILTER = libnsl.so.1;
174	};
175    local:
176	*;
177};
178