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