1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. 23# Copyright (c) 2016, Chris Fraire <cfraire@me.com>. 24# 25 26# 27# MAPFILE HEADER START 28# 29# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 30# Object versioning must comply with the rules detailed in 31# 32# usr/src/lib/README.mapfiles 33# 34# You should not be making modifications here until you've read the most current 35# copy of that file. If you need help, contact a gatekeeper for guidance. 36# 37# MAPFILE HEADER END 38# 39 40$mapfile_version 2 41 42SYMBOL_VERSION SUNW_2.3 { # SunOS 5.11 (Solaris 11) 43 global: 44 SUNW_2.3; # Defined to create a non-weak version of SUNW_2.3. 45} SUNW_2.2.2; 46 47SYMBOL_VERSION SUNW_2.2.2 { # SunOS 5.10 (Solaris 10 Update 5) 48 global: 49 inet_aton { TYPE = FUNCTION; FILTER = libnsl.so.1 }; 50} SUNW_2.2.1; 51 52SYMBOL_VERSION SUNW_2.2.1 { # SunOS 5.10 (Solaris 10 Update 4) 53 global: 54 res_ndestroy; 55} SUNW_2.2; 56 57SYMBOL_VERSION SUNW_2.2 { # SunOS 5.9 (Solaris 9) 58 global: 59 fp_resstat; 60 herror; 61 res_hostalias; 62 res_nclose; 63 res_ninit; 64 res_nmkquery; 65 res_nquery; 66 res_nquerydomain; 67 res_nsearch; 68 res_nsend; 69 res_nsendsigned; 70} SUNW_2.1; 71 72SYMBOL_VERSION SUNW_2.1 { # SunOS 5.6 (Solaris 2.6) 73 global: 74 dn_comp; 75 dn_expand; 76 __dn_skipname; 77 __fp_query; 78 _getlong; 79 _getshort; 80 h_errno { FLAGS = NODIRECT; FILTER = libnsl.so.1 }; 81 __hostalias; 82 hstrerror; 83 __p_cdname; 84 __p_class; 85 __p_query; 86 __p_time; 87 __p_type; 88 __putlong; 89 _res; 90 res_init; 91 res_mkquery; 92 res_query; 93 res_querydomain; 94 res_search; 95 res_send; 96 res_update; 97}; 98 99# There really should be only one SUNWprivate version. 100# Don't add any more. Add new private symbols to SUNWprivate_2.2 101 102SYMBOL_VERSION SUNWprivate_2.2 { 103 global: 104 isc_gethexstring; 105 isc_puthexstring; 106 __log_close_debug_channels; 107 __memactive; 108 __ns_name_pton2; 109 p_sockun; 110 res_gethostbyname2; 111 res_getservers; 112 res_nametoclass; 113 res_nametotype; 114 res_nopt; 115 res_setservers; 116} SUNWprivate_2.1; 117 118SYMBOL_VERSION SUNWprivate_2.1 { 119 global: 120 __assertion_failed; 121 assertion_type_to_text; 122 b64_ntop; 123 __b64_ntop; 124 b64_pton; 125 __b64_pton; 126 __ctl_client; 127 __ctl_command; 128 __ctl_endclient; 129 __ctl_endserver; 130 __ctl_getcsctx; 131 __ctl_response; 132 __ctl_sendhelp; 133 __ctl_server; 134 __ctl_setcsctx; 135 daemon { TYPE = FUNCTION; FILTER = libc.so.1 }; 136 dn_count_labels; 137 __dn_count_labels; 138 dn_skipname; 139 __dst_buffer_to_key; 140 __dst_check_algorithm; 141 __dst_dnskey_to_key; 142 __dst_free_key; 143 __dst_generate_key; 144 __dst_init; 145 __dst_key_to_buffer; 146 __dst_read_key; 147 __dst_s_calculate_bits; 148 __dst_s_dns_key_id; 149 __dst_s_get_int16; 150 __dst_s_id_calc; 151 __dst_sign_data; 152 __dst_s_put_int16; 153 __dst_s_verify_str; 154 dst_t_func; 155 __dst_verify_data; 156 __dst_write_key; 157 __evAddTime; 158 __evCancelConn; 159 __evCancelRW; 160 __evClearTimer; 161 __evConnect; 162 __evConsIovec; 163 __evConsTime; 164 __evCreate; 165 __evDeselectFD; 166 __evDestroy; 167 __evDispatch; 168 __evDo; 169 __evGetNext; 170 __evHighestFD; 171 __evListen; 172 __evNowTime; 173 __evRead; 174 __evResetTimer; 175 __evSelectFD; 176 __evSetDebug; 177 __evSetTimer; 178 __evTimeVal; 179 __evUnwait; 180 __evWaitFor; 181 fp_nquery; 182 __fp_nquery; 183 fp_query; 184 __fp_resstat; 185 h_errlist; 186 __h_errno; 187 __h_errno_set; 188 hostalias; 189 inet_cidr_ntop; 190 inet_cidr_pton; 191 inet_neta; 192 inet_net_ntop; 193 inet_net_pton; 194 inet_nsap_addr; 195 inet_nsap_ntoa; 196 __irs_destroy; 197 __ISC_res_freeupdrec; 198 __ISC_res_mkupdate; 199 __ISC_res_mkupdrec; 200 __ISC_res_nmkupdate; 201 __ISC_res_nupdate; 202 __ISC_res_update; 203 key_file_fmt_str; 204 loc_aton; 205 __loc_aton; 206 loc_ntoa; 207 __loc_ntoa; 208 __log_add_channel; 209 __log_category_is_active; 210 __log_check; 211 __log_close_stream; 212 __log_free_channel; 213 __log_free_context; 214 __log_get_channel_type; 215 __log_get_stream; 216 __log_inc_references; 217 __log_new_context; 218 __log_new_file_channel; 219 __log_new_null_channel; 220 __log_new_syslog_channel; 221 __log_open_stream; 222 __log_option; 223 __log_set_file_owner; 224 __log_vwrite; 225 __log_write; 226 __memget; 227 __memget_record; 228 __memput; 229 __memput_record; 230 __memstats; 231 __net_data_init; 232 __net_data_minimize; 233 __ns_datetosecs; 234 __ns_find_tsig; 235 _ns_flagdata; 236 __ns_format_ttl; 237 __ns_get16; 238 __ns_get32; 239 __ns_initparse; 240 __ns_makecanon; 241 __ns_msg_getflag; 242 __ns_name_compress; 243 __ns_name_eq; 244 __ns_name_labels; 245 __ns_name_length; 246 __ns_name_map; 247 __ns_name_ntol; 248 __ns_name_ntop; 249 __ns_name_owned; 250 __ns_name_pack; 251 __ns_name_pton; 252 __ns_name_rollback; 253 __ns_name_skip; 254 __ns_name_uncompress; 255 __ns_name_unpack; 256 __ns_newmsg_copy; 257 __ns_newmsg_done; 258 __ns_newmsg_flag; 259 __ns_newmsg_id; 260 __ns_newmsg_init; 261 __ns_newmsg_q; 262 __ns_newmsg_rr; 263 __ns_parserr; 264 __ns_parse_ttl; 265 __ns_parserr2; 266 __ns_put16; 267 __ns_put32; 268 __ns_rdata_equal; 269 __ns_rdata_refers; 270 __ns_rdata_unpack; 271 __ns_samedomain; 272 __ns_samename; 273 __ns_sign; 274 __ns_sign2; 275 __ns_sign_tcp; 276 __ns_sign_tcp2; 277 __ns_sign_tcp_init; 278 __ns_skiprr; 279 __ns_sprintrr; 280 __ns_sprintrrf; 281 __ns_verify; 282 __ns_verify_tcp; 283 __ns_verify_tcp_init; 284 p_cdname; 285 __p_cert_syms; 286 p_class; 287 __p_class_syms; 288 p_fqnname; 289 __p_key_syms; 290 p_option; 291 __p_option; 292 p_query; 293 p_rcode; 294 p_secstodate; 295 __p_secstodate; 296 p_section; 297 __p_section; 298 p_time; 299 p_type; 300 __p_type_syms; 301 putlong; 302 putshort; 303 __putshort; 304 res_close; 305 __res_disable_mt; 306 res_dnok; 307 __res_dnok; 308 __res_enable_mt; 309 res_endhostent; 310 res_findzonecut; 311 res_freehostent; 312 res_freeupdrec; 313 __res_get_h_errno; 314 res_gethostbyaddr; 315 res_gethostbyname; 316 res_gethostent; 317 res_getipnodebyaddr; 318 res_getipnodebyname; 319 __res_get_res; 320 res_hnok; 321 __res_hnok; 322 res_isourserver; 323 res_mailok; 324 __res_mailok; 325 res_mkupdate; 326 res_mkupdrec; 327 res_nameinquery; 328 __res_nameinquery; 329 res_nisourserver; 330 res_nmkupdate; 331 res_nupdate; 332 __res_no_hosts_fallback; 333 _res_opcodes; 334 __res_override_retry; 335 res_ownok; 336 __res_ownok; 337 res_pquery; 338 res_queriesmatch; 339 __res_queriesmatch; 340 res_rndinit; 341 res_randomid; 342 __res_randomid; 343 res_sendsigned; 344 res_sethostent; 345 __res_set_no_hosts_fallback; 346 __res_state; 347 __res_unset_no_hosts_fallback; 348 set_assertion_failure_callback; 349 sym_ntop; 350 __sym_ntop; 351 sym_ntos; 352 __sym_ntos; 353 sym_ston; 354 __sym_ston; 355 __tree_add; 356 __tree_init; 357 __tree_mung; 358 __tree_srch; 359 __tree_trav; 360 local: 361 *; 362}; 363