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 2009 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25# 26 27# 28# MAPFILE HEADER START 29# 30# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 31# Object versioning must comply with the rules detailed in 32# 33# usr/src/lib/README.mapfiles 34# 35# You should not be making modifications here until you've read the most current 36# copy of that file. If you need help, contact a gatekeeper for guidance. 37# 38# MAPFILE HEADER END 39# 40 41SUNW_1.10 { # SunOS 5.11 (Solaris 11) 42 global: 43 SUNW_1.10; 44} SUNW_1.9.1; 45 46SUNW_1.9.1 { # SunOS 5.10 (Solaris 10 update 5) 47 global: 48 inet_aton; 49} SUNW_1.9; 50 51SUNW_1.9 { # SunOS 5.10 (Solaris 10) 52 global: 53 freeipsecalgent; 54 getipsecalgbyname; 55 getipsecalgbynum; 56 getipsecprotobyname; 57 getipsecprotobynum; 58 svc_fd_negotiate_ucred; 59 svc_getcallerucred; 60} SUNW_1.8; 61 62SUNW_1.8 { # SunOS 5.9 (Solaris 9) 63 global: 64 clnt_send; 65 svc_add_input; 66 svc_remove_input; 67} SUNW_1.7; 68 69SUNW_1.7 { # SunOS 5.8 (Solaris 8) 70 global: 71 freehostent; 72 getipnodebyaddr; 73 getipnodebyname; 74 inet_ntop; 75 inet_pton; 76} SUNW_1.6; 77 78SUNW_1.6 { # SunOS 5.7 (Solaris 7) 79 global: 80 _xti_rcvreldata; 81 _xti_rcvv; 82 _xti_rcvvudata; 83 _xti_sndreldata; 84 _xti_sndv; 85 _xti_sndvudata; 86 _xti_sysconf; 87 _xti_xns5_accept; 88 _xti_xns5_snd; 89} SUNW_1.5; 90 91# The empty versions SUNW_1.2 through SUNW_1.5 must be preserved because 92# applications built on Solaris 2.6 Beta (when they did contain symbols) 93# may depend on them. All symbol content for SunOS 5.6 is now in SUNW_1.1 94 95SUNW_1.5 { 96 global: 97 SUNW_1.5; 98} SUNW_1.4; 99 100SUNW_1.4 { 101 global: 102 SUNW_1.4; 103} SUNW_1.3; 104 105SUNW_1.3 { 106 global: 107 SUNW_1.3; 108} SUNW_1.2; 109 110SUNW_1.2 { 111 global: 112 SUNW_1.2; 113} SUNW_1.1; 114 115SUNW_1.1 { # SunOS 5.6 (Solaris 2.6) 116 global: 117 clnt_create_vers_timed; 118 clnt_door_create; 119 rpc_gss_getcred; 120 rpc_gss_get_error; 121 rpc_gss_get_mechanisms; 122 rpc_gss_get_mech_info; 123 rpc_gss_get_principal_name; 124 rpc_gss_get_versions; 125 rpc_gss_is_installed; 126 rpc_gss_max_data_length; 127 rpc_gss_mech_to_oid; 128 rpc_gss_qop_to_num; 129 rpc_gss_seccreate; 130 rpc_gss_set_callback; 131 rpc_gss_set_defaults; 132 rpc_gss_set_svc_name; 133 rpc_gss_svc_max_data_length; 134 svc_door_create; 135 svc_max_pollfd; 136 svc_pollfd; 137 _xti_accept; 138 _xti_alloc; 139 _xti_bind; 140 _xti_close; 141 _xti_connect; 142 _xti_error; 143 _xti_free; 144 _xti_getinfo; 145 _xti_getprotaddr; 146 _xti_getstate; 147 _xti_listen; 148 _xti_look; 149 _xti_open; 150 _xti_optmgmt; 151 _xti_rcv; 152 _xti_rcvconnect; 153 _xti_rcvdis; 154 _xti_rcvrel; 155 _xti_rcvudata; 156 _xti_rcvuderr; 157 _xti_snd; 158 _xti_snddis; 159 _xti_sndrel; 160 _xti_sndudata; 161 _xti_strerror; 162 _xti_sync; 163 _xti_unbind; 164} SUNW_0.9; 165 166SUNW_0.9 { # SunOS 5.5 (Solaris 2.5) 167 global: 168 clnt_create_timed; 169 clnt_tp_create_timed; 170 getrpcport; 171} SUNW_0.8; 172 173SUNW_0.8 { # SunOS 5.4 (Solaris 2.4) 174 global: 175 rpc_control; 176 svc_done; 177} SUNW_0.7; 178 179SUNW_0.7 { # SunOS 5.3 (Solaris 2.3) 180 global: 181 authdes_create; 182 authdes_lock; 183 auth_destroy; 184 callrpc; 185 clnt_broadcast; 186 clnt_call; 187 clnt_control; 188 clnt_create_vers; 189 clnt_destroy; 190 clnt_freeres; 191 clnt_geterr; 192 clntraw_create; 193 clnttcp_create; 194 clntudp_bufcreate; 195 clntudp_create; 196 dbmclose; 197 dbminit; 198 delete; 199 des_setparity; 200 dial; 201 doconfig; 202 endhostent; 203 endrpcent; 204 fetch; 205 firstkey; 206 gethostbyaddr_r; 207 gethostbyname_r; 208 gethostent; 209 gethostent_r; 210 get_myaddress; 211 getrpcbyname; 212 getrpcbyname_r; 213 getrpcbynumber; 214 getrpcbynumber_r; 215 getrpcent; 216 getrpcent_r; 217 h_errno = NODIRECT; 218 inet_ntoa_r; 219 key_secretkey_is_set; 220 maxbno; 221 nc_sperror; 222 netdir_perror; 223 netdir_sperror; 224 nextkey; 225 nis_clone_object; 226 nis_destroy_object; 227 nis_dir_cmp; 228 nis_domain_of; 229 nis_leaf_of; 230 nis_leaf_of_r; 231 nis_local_directory; 232 nis_local_group; 233 nis_local_host; 234 nis_name_of; 235 pmap_getmaps; 236 pmap_getport; 237 pmap_rmtcall; 238 pmap_set; 239 pmap_unset; 240 registerrpc; 241 sethostent; 242 setrpcent; 243 store; 244 svc_auth_reg; 245 svc_control; 246 svc_destroy; 247 svc_dg_enablecache; 248 svcfd_create; 249 svc_freeargs; 250 svc_getargs; 251 svc_getreq; 252 svc_getreq_common; 253 svc_getreq_poll; 254 svc_getrpccaller; 255 svcraw_create; 256 svc_register; 257 svctcp_create; 258 svcudp_bufcreate; 259 svcudp_create; 260 svc_unregister; 261 __t_errno; 262 t_getname; 263 t_nerr; 264 t_strerror; 265 undial; 266 xdr_destroy; 267 xdr_getpos; 268 xdr_hyper; 269 xdr_inline; 270 xdr_longlong_t; 271 xdr_quadruple; 272 xdrrec_endofrecord; 273 xdrrec_readbytes; 274 xdr_setpos; 275 xdr_sizeof; 276 xdr_u_hyper; 277 xdr_u_int; 278 xdr_u_longlong_t; 279 yp_all; 280 yp_bind; 281 yperr_string; 282 yp_first; 283 yp_get_default_domain; 284 yp_master; 285 yp_match; 286 yp_next; 287 yp_order; 288 ypprot_err; 289 yp_unbind; 290 yp_update; 291}; 292 293# There really should be only one SUNWprivate version. 294# Don't add any more. Add new private symbols to SUNWprivate_1.5 295 296SUNWprivate_1.5 { 297 global: 298 clnt_create_service_timed; 299 __pmap_set; 300 __pmap_unset; 301 __use_portmapper; 302} SUNWprivate_1.4; 303 304SUNWprivate_1.4 { 305 global: 306 _build_internal_algs; 307 _check_daemon_lock; 308 _check_services; 309 _clean_trash; 310 _create_daemon_lock; 311 _duplicate_alg; 312 _enter_daemon_lock; 313 _real_getipsecalgs; 314 _real_getipsecprotos; 315 str2hostent6; 316 _str_to_ipsec_exec_mode; 317 __yp_all_cflookup; 318} SUNWprivate_1.3; 319 320SUNWprivate_1.3 { 321 global: 322 key_call_ruid; 323 key_removesecret_g_ruid; 324 key_secretkey_is_set_g_ruid; 325 key_setnet_g_ruid; 326 key_setnet_ruid; 327} SUNWprivate_1.2; 328 329SUNWprivate_1.2 { 330 global: 331 _doexeclist; 332 _dup_execstr; 333 _endauthattr; 334 _endauuser; 335 _endexecattr; 336 __endhostent6; 337 _endprofattr; 338 _enduserattr; 339 _escape; 340 _exec_cleanup; 341 _exec_wild_id; 342 _fgetuserattr; 343 _free_execstr; 344 _getauthattr; 345 _getauthnam; 346 _getauuserent; 347 _getauusernam; 348 _getexecattr; 349 _getexecprof; 350 __gethostent6; 351 _getprofattr; 352 _getprofnam; 353 _getuserattr; 354 _getusernam; 355 __nis_netconfig2ep; 356 __nis_netconfig_matches_ep; 357 _readbufline; 358 __rpc_bindresvport_ipv6; 359 _setauthattr; 360 _setauuser; 361 _setexecattr; 362 __sethostent6; 363 _setprofattr; 364 _setuserattr; 365 _strdup_null; 366 _strpbrk_escape; 367 _strtok_escape; 368 _switch_getipnodebyaddr_r; 369 _switch_getipnodebyname_r; 370 _uncached_getipnodebyaddr; 371 _uncached_getipnodebyname; 372 _unescape; 373 __yp_first_cflookup; 374 __yp_match_cflookup; 375 __yp_match_rsvdport_cflookup; 376 __yp_next_cflookup; 377} SUNWprivate_1.1; 378 379SUNWprivate_1.1 { 380 global: 381 __authenticate; 382 bitno; 383 blkno; 384 calchash; 385 cbc_crypt; 386 __cbc_triple_crypt; 387 check_version; 388 __clnt_create_loopback; 389 dbrdonly; 390 __des_crypt; 391 des_setparity_g; 392 dirbuf; 393 dirf; 394 ecb_crypt; 395 __empty_yp_cache; 396 firsthash; 397 __gen_common_dhkeys_g; 398 __gen_dhkeys; 399 __gen_dhkeys_g; 400 getdomainname; 401 gethostname = FUNCTION FILTER libc.so.1; 402 _get_hostserv_inetnetdir_byaddr; 403 _get_hostserv_inetnetdir_byname; 404 __getnetnamebyuid; 405 __getpublickey_cached; 406 __getpublickey_cached_g; 407 __getpublickey_flush; 408 __getpublickey_flush_g; 409 getpublickey_g; 410 getsecretkey_g; 411 hashinc; 412 _herrno2nss; 413 hmask; 414 __inet_address_count; 415 __inet_free_local_interfaces; 416 __inet_get_addr; 417 __inet_get_local_interfaces; 418 __inet_get_networka; 419 __inet_get_uaddr; 420 __inet_uaddr_is_local; 421 key_call; 422 key_decryptsession_g; 423 key_decryptsession_pk; 424 key_decryptsession_pk_g; 425 __key_decryptsession_pk_LOCAL; 426 key_encryptsession_g; 427 key_encryptsession_pk; 428 key_encryptsession_pk_g; 429 __key_encryptsession_pk_LOCAL; 430 key_gendes_g; 431 __key_gendes_LOCAL; 432 key_get_conv; 433 key_get_conv_g; 434 key_removesecret_g; 435 key_secretkey_is_set_g; 436 key_setnet; 437 key_setnet_g; 438 key_setsecret_g; 439 makdatum; 440 __nderror; 441 __netdir_getbyaddr_nosrv; 442 __nis_authtype2mechalias; 443 __nis_clnt_create; 444 __nis_dhext_extract_pkey; 445 __nis_get_mechanism_library; 446 __nis_get_mechanisms; 447 __nis_get_mechanism_symbol; 448 nis_get_static_storage; 449 __nis_gssprin2netname; 450 __nis_keyalg2authtype; 451 __nis_keyalg2mechalias; 452 __nis_mechalias2authtype; 453 __nis_mechname2alias; 454 nis_read_obj; 455 __nis_release_mechanisms; 456 __nis_rpc_domain; 457 __nis_translate_mechanism; 458 nis_write_obj; 459 __nsl_dom; 460 __nss2herrno; 461 nss_ioctl; 462 order_haddrlist_af; 463 pagbuf; 464 pagf; 465 passwd2des; 466 passwd2des_g; 467 _rawcombuf; 468 __rpcbind_is_up; 469 __rpc_bindresvport; 470 rpcb_taddr2uaddr; 471 rpcb_uaddr2taddr; 472 __rpc_control; 473 __rpc_dtbsize; 474 __rpc_endconf; 475 __rpcfd_to_nconf; 476 __rpc_get_a_size; 477 __rpc_getconf; 478 __rpc_getconfip; 479 __rpc_get_default_domain; 480 __rpc_get_local_uid; 481 __rpc_get_t_size; 482 __rpc_matchserv; 483 __rpc_negotiate_uid; 484 __rpc_select_to_poll; 485 __rpc_setconf; 486 __rpc_timeval_to_msec; 487 __rpc_tli_set_options; 488 rtime_tli; 489 setdomainname; 490 __seterr_reply; 491 str2hostent; 492 str2servent; 493 __svcauth_des; 494 svc_get_local_cred; 495 _svc_getreqset_proc; 496 __svc_get_svcauth; 497 __svc_nisplus_enable_timestamps; 498 __svc_nisplus_fdcleanup_hack; 499 __svc_nisplus_purge_since; 500 __svc_set_proc_cleanup_cb; 501 __svc_vc_dup; 502 __svc_vc_dupcache_init; 503 __svc_vc_dupdone; 504 svc_xprt_alloc; 505 svc_xprt_free; 506 _switch_gethostbyaddr_r; 507 _switch_gethostbyname_r; 508 t_errlist; 509 tiusr_statetbl; 510 _uncached_gethostbyaddr_r; 511 _uncached_gethostbyname_r; 512 usingypmap; 513 xdecrypt; 514 xdecrypt_g; 515 xdr_authdes_cred; 516 xdr_authdes_verf; 517 xdr_cryptkeyarg; 518 xdr_cryptkeyarg2; 519 xdr_cryptkeyarg3; 520 xdr_cryptkeyres; 521 xdr_cryptkeyres3; 522 xdr_datum; 523 xdr_des_block; 524 xdr_deskeyarg3; 525 xdr_deskeyarray; 526 xdr_directory_obj; 527 xdr_endpoint; 528 xdr_entry_obj; 529 xdr_getcredres; 530 xdr_getcredres3; 531 xdr_gid_t; 532 xdr_int16_t; 533 xdr_int32_t; 534 xdr_int64_t; 535 xdr_int8_t; 536 xdr_keybuf; 537 xdr_keybuf3; 538 xdr_key_netstarg; 539 xdr_key_netstarg3; 540 xdr_key_netstres; 541 xdr_key_netstres3; 542 xdr_keynum_t; 543 xdr_keystatus; 544 xdr_mechtype; 545 xdr_netbuf; 546 xdr_netnamestr; 547 xdr_netobj; 548 xdr_nis_attr; 549 xdr_nis_name; 550 xdr_nis_object; 551 xdr_nis_oid; 552 xdr_nis_server; 553 xdr_objdata; 554 xdr_pmap; 555 xdr_pmaplist; 556 xdr_pmaplist_ptr; 557 xdr_rmtcallargs; 558 xdr_rmtcallres; 559 xdr_rpcb; 560 xdr_rpcb_entry; 561 xdr_rpcb_entry_list_ptr; 562 xdr_rpcblist; 563 xdr_rpcblist_ptr; 564 xdr_rpcb_rmtcallargs; 565 xdr_rpcb_rmtcallres; 566 xdr_rpcbs_addrlist; 567 xdr_rpcbs_addrlist_ptr; 568 xdr_rpcbs_proc; 569 xdr_rpcbs_rmtcalllist; 570 xdr_rpcbs_rmtcalllist_ptr; 571 xdr_rpcb_stat; 572 xdr_rpcb_stat_byvers; 573 xdr_setkeyarg3; 574 xdr_table_obj; 575 xdr_uid_t; 576 xdr_uint16_t; 577 xdr_uint32_t; 578 xdr_uint64_t; 579 xdr_uint8_t; 580 xdr_ulonglong_t; 581 xdr_unixcred; 582 xdr_ypall; 583 xdr_ypbind_domain; 584 xdr_ypbind_resp; 585 xdr_ypbind_resptype; 586 xdr_ypbind_setdom; 587 xdr_yp_buf; 588 xdr_ypdelete_args; 589 xdr_ypdomain_wrap_string; 590 xdr_ypmap_parms; 591 xdr_ypmap_wrap_string; 592 xdr_ypowner_wrap_string; 593 xdr_yppasswd; 594 xdr_yppushresp_xfr; 595 xdr_ypreq_key; 596 xdr_ypreq_newxfr; 597 xdr_ypreq_nokey; 598 xdr_ypreq_xfr; 599 xdr_ypresp_key_val; 600 xdr_ypresp_maplist; 601 xdr_ypresp_master; 602 xdr_ypresp_order; 603 xdr_ypresp_val; 604 xdr_ypupdate_args; 605 xencrypt; 606 xencrypt_g; 607 __yp_add_binding; 608 __yp_all_rsvdport; 609 ypbindproc_domain_3; 610 __yp_clnt_create_rsvdport; 611 __yp_dobind; 612 __yp_master_rsvdport; 613 yp_match_rsvdport; 614 __yp_rel_binding; 615 local: 616 *; 617}; 618