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 freeaddrinfo { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 43 gai_strerror { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 44 getaddrinfo { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 45 getnameinfo { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 46 inet_ntop { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 47 inet_pton { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 48} SUNW_1.3; 49 50SYMBOL_VERSION SUNW_1.3 { 51 global: 52 if_freenameindex { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 53 if_indextoname { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 54 if_nameindex { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 55 if_nametoindex { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 56 sockatmark { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 57} SUNW_1.2; 58 59SYMBOL_VERSION SUNW_1.2 { 60 global: 61 _xti_rcvreldata { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 62 _xti_rcvv { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 63 _xti_rcvvudata { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 64 _xti_sndreldata { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 65 _xti_sndv { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 66 _xti_sndvudata { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 67 _xti_sysconf { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 68 _xti_xns5_accept { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 69 _xti_xns5_snd { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 70} SUNW_1.1; 71 72SYMBOL_VERSION SUNW_1.1 { 73 global: 74 __t_errno { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 75 __xnet_bind { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 76 __xnet_connect { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 77 __xnet_getsockopt { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 78 __xnet_listen { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 79 __xnet_recvmsg { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 80 __xnet_sendmsg { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 81 __xnet_sendto { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 82 __xnet_socket { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 83 __xnet_socketpair { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 84 _xti_accept { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 85 _xti_alloc { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 86 _xti_bind { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 87 _xti_close { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 88 _xti_connect { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 89 _xti_error { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 90 _xti_free { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 91 _xti_getinfo { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 92 _xti_getprotaddr { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 93 _xti_getstate { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 94 _xti_listen { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 95 _xti_look { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 96 _xti_open { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 97 _xti_optmgmt { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 98 _xti_rcv { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 99 _xti_rcvconnect { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 100 _xti_rcvdis { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 101 _xti_rcvrel { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 102 _xti_rcvudata { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 103 _xti_rcvuderr { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 104 _xti_snd { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 105 _xti_snddis { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 106 _xti_sndrel { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 107 _xti_sndudata { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 108 _xti_strerror { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 109 _xti_sync { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 110 _xti_unbind { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 111 accept { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 112 bind { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 113 connect { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 114 endhostent { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 115 endnetent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 116 endprotoent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 117 endservent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 118 gethostbyaddr { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 119 gethostbyname { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 120 gethostent { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 121 gethostname { TYPE = FUNCTION; FILTER = libc.so.1 }; 122 getnetbyaddr { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 123 getnetbyname { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 124 getnetent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 125 getpeername { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 126 getprotobyname { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 127 getprotobynumber { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 128 getprotoent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 129 getservbyname { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 130 getservbyport { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 131 getservent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 132 getsockname { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 133 getsockopt { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 134 h_errno { 135 TYPE = DATA; 136 SIZE = 0x4; 137 FLAGS = NODIRECT; 138 FILTER = libnsl.so.1; 139 }; 140 htonl { TYPE = FUNCTION; FILTER = libc.so.1 }; 141 htons { TYPE = FUNCTION; FILTER = libc.so.1 }; 142 inet_addr { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 143 inet_lnaof { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 144 inet_makeaddr { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 145 inet_netof { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 146 inet_network { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 147 inet_ntoa { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 148 listen { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 149 ntohl { TYPE = FUNCTION; FILTER = libc.so.1 }; 150 ntohs { TYPE = FUNCTION; FILTER = libc.so.1 }; 151 recv { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 152 recvfrom { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 153 recvmsg { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 154 send { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 155 sendmsg { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 156 sendto { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 157 sethostent { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 158 setnetent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 159 setprotoent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 160 setservent { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 161 setsockopt { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 162 shutdown { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 163 socket { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 164 socketpair { TYPE = FUNCTION; FILTER = libsocket.so.1 }; 165 t_errno { 166 TYPE = DATA; 167 SIZE = 0x4; 168 FILTER = libnsl.so.1; 169 }; 170 local: 171 *; 172}; 173