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 2008 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25# 26 27SUNW_1.10 { # SunOS 5.11 (Solaris 11) 28 global: 29 SUNW_1.10; 30} SUNW_1.9.1; 31 32SUNW_1.9.1 { # SunOS 5.10 (Solaris 10 update 5) 33 global: 34 inet_aton; 35} SUNW_1.9; 36 37SUNW_1.9 { # SunOS 5.10 (Solaris 10) 38 global: 39 freeipsecalgent; 40 getipsecalgbyname; 41 getipsecalgbynum; 42 getipsecprotobyname; 43 getipsecprotobynum; 44 svc_fd_negotiate_ucred; 45 svc_getcallerucred; 46} SUNW_1.8; 47 48SUNW_1.8 { # SunOS 5.9 (Solaris 9) 49 global: 50 clnt_send; 51 svc_add_input; 52 svc_remove_input; 53} SUNW_1.7; 54 55SUNW_1.7 { # SunOS 5.8 (Solaris 8) 56 global: 57 freehostent; 58 getipnodebyaddr; 59 getipnodebyname; 60 inet_ntop; 61 inet_pton; 62} SUNW_1.6; 63 64SUNW_1.6 { # SunOS 5.7 (Solaris 7) 65 global: 66 _xti_rcvreldata; 67 _xti_rcvv; 68 _xti_rcvvudata; 69 _xti_sndreldata; 70 _xti_sndv; 71 _xti_sndvudata; 72 _xti_sysconf; 73 _xti_xns5_accept; 74 _xti_xns5_snd; 75} SUNW_1.5; 76 77# The empty versions SUNW_1.2 through SUNW_1.5 must be preserved because 78# applications built on Solaris 2.6 Beta (when they did contain symbols) 79# may depend on them. All symbol content for SunOS 5.6 is now in SUNW_1.1 80 81SUNW_1.5 { 82 global: 83 SUNW_1.5; 84} SUNW_1.4; 85 86SUNW_1.4 { 87 global: 88 SUNW_1.4; 89} SUNW_1.3; 90 91SUNW_1.3 { 92 global: 93 SUNW_1.3; 94} SUNW_1.2; 95 96SUNW_1.2 { 97 global: 98 SUNW_1.2; 99} SUNW_1.1; 100 101SUNW_1.1 { # SunOS 5.6 (Solaris 2.6) 102 global: 103 clnt_create_vers_timed; 104 clnt_door_create; 105 rpc_gss_getcred; 106 rpc_gss_get_error; 107 rpc_gss_get_mechanisms; 108 rpc_gss_get_mech_info; 109 rpc_gss_get_principal_name; 110 rpc_gss_get_versions; 111 rpc_gss_is_installed; 112 rpc_gss_max_data_length; 113 rpc_gss_mech_to_oid; 114 rpc_gss_qop_to_num; 115 rpc_gss_seccreate; 116 rpc_gss_set_callback; 117 rpc_gss_set_defaults; 118 rpc_gss_set_svc_name; 119 rpc_gss_svc_max_data_length; 120 svc_door_create; 121 svc_max_pollfd; 122 svc_pollfd; 123 _xti_accept; 124 _xti_alloc; 125 _xti_bind; 126 _xti_close; 127 _xti_connect; 128 _xti_error; 129 _xti_free; 130 _xti_getinfo; 131 _xti_getprotaddr; 132 _xti_getstate; 133 _xti_listen; 134 _xti_look; 135 _xti_open; 136 _xti_optmgmt; 137 _xti_rcv; 138 _xti_rcvconnect; 139 _xti_rcvdis; 140 _xti_rcvrel; 141 _xti_rcvudata; 142 _xti_rcvuderr; 143 _xti_snd; 144 _xti_snddis; 145 _xti_sndrel; 146 _xti_sndudata; 147 _xti_strerror; 148 _xti_sync; 149 _xti_unbind; 150} SUNW_0.9; 151 152SUNW_0.9 { # SunOS 5.5 (Solaris 2.5) 153 global: 154 clnt_create_timed; 155 clnt_tp_create_timed; 156 getrpcport; 157} SUNW_0.8; 158 159SUNW_0.8 { # SunOS 5.4 (Solaris 2.4) 160 global: 161 rpc_control; 162 svc_done; 163} SUNW_0.7; 164 165SUNW_0.7 { # SunOS 5.3 (Solaris 2.3) 166 global: 167 authdes_create; 168 authdes_lock; 169 auth_destroy; 170 callrpc; 171 clnt_broadcast; 172 clnt_call; 173 clnt_control; 174 clnt_create_vers; 175 clnt_destroy; 176 clnt_freeres; 177 clnt_geterr; 178 clntraw_create; 179 clnttcp_create; 180 clntudp_bufcreate; 181 clntudp_create; 182 dbmclose; 183 dbminit; 184 delete; 185 des_setparity; 186 dial; 187 doconfig; 188 endhostent; 189 endrpcent; 190 fetch; 191 firstkey; 192 gethostbyaddr_r; 193 gethostbyname_r; 194 gethostent; 195 gethostent_r; 196 get_myaddress; 197 getrpcbyname; 198 getrpcbyname_r; 199 getrpcbynumber; 200 getrpcbynumber_r; 201 getrpcent; 202 getrpcent_r; 203 h_errno = NODIRECT; 204 inet_ntoa_r; 205 key_secretkey_is_set; 206 maxbno; 207 nc_sperror; 208 netdir_perror; 209 netdir_sperror; 210 nextkey; 211 nis_add; 212 nis_add_entry; 213 nis_addmember; 214 nis_checkpoint; 215 nis_clone_object; 216 nis_creategroup; 217 nis_destroygroup; 218 nis_destroy_object; 219 nis_dir_cmp; 220 nis_domain_of; 221 nis_first_entry; 222 nis_freenames; 223 nis_freeresult; 224 nis_freeservlist; 225 nis_freetags; 226 nis_getnames; 227 nis_getservlist; 228 nis_ismember; 229 nis_leaf_of; 230 nis_leaf_of_r; 231 nis_lerror; 232 nis_list; 233 nis_local_directory; 234 nis_local_group; 235 nis_local_host; 236 nis_local_principal; 237 nis_lookup; 238 nis_mkdir; 239 nis_modify; 240 nis_modify_entry; 241 nis_name_of; 242 nis_next_entry; 243 nis_perror; 244 nis_ping; 245 nis_print_group_entry; 246 nis_print_object; 247 nis_remove; 248 nis_remove_entry; 249 nis_removemember; 250 nis_rmdir; 251 nis_servstate; 252 nis_sperrno; 253 nis_sperror; 254 nis_sperror_r; 255 nis_stats; 256 nis_verifygroup; 257 pmap_getmaps; 258 pmap_getport; 259 pmap_rmtcall; 260 pmap_set; 261 pmap_unset; 262 registerrpc; 263 sethostent; 264 setrpcent; 265 store; 266 svc_auth_reg; 267 svc_control; 268 svc_destroy; 269 svc_dg_enablecache; 270 svcfd_create; 271 svc_freeargs; 272 svc_getargs; 273 svc_getreq; 274 svc_getreq_common; 275 svc_getreq_poll; 276 svc_getrpccaller; 277 svcraw_create; 278 svc_register; 279 svctcp_create; 280 svcudp_bufcreate; 281 svcudp_create; 282 svc_unregister; 283 __t_errno; 284 t_getname; 285 t_nerr; 286 t_strerror; 287 undial; 288 xdr_destroy; 289 xdr_getpos; 290 xdr_hyper; 291 xdr_inline; 292 xdr_longlong_t; 293 xdr_quadruple; 294 xdrrec_endofrecord; 295 xdrrec_readbytes; 296 xdr_setpos; 297 xdr_sizeof; 298 xdr_u_hyper; 299 xdr_u_int; 300 xdr_u_longlong_t; 301 yp_all; 302 yp_bind; 303 yperr_string; 304 yp_first; 305 yp_get_default_domain; 306 yp_master; 307 yp_match; 308 yp_next; 309 yp_order; 310 ypprot_err; 311 yp_unbind; 312 yp_update; 313}; 314 315# There really should be only one SUNWprivate version. 316# Don't add any more. Add new private symbols to SUNWprivate_1.5 317 318SUNWprivate_1.5 { 319 global: 320 clnt_create_service_timed; 321 __pmap_set; 322 __pmap_unset; 323 __use_portmapper; 324} SUNWprivate_1.4; 325 326SUNWprivate_1.4 { 327 global: 328 _build_internal_algs; 329 _check_daemon_lock; 330 _check_services; 331 _clean_trash; 332 _create_daemon_lock; 333 _duplicate_alg; 334 _enter_daemon_lock; 335 nis_make_rpchandle_gss_svc_ruid; 336 _real_getipsecalgs; 337 _real_getipsecprotos; 338 str2hostent6; 339 _str_to_ipsec_exec_mode; 340 __yp_all_cflookup; 341} SUNWprivate_1.3; 342 343SUNWprivate_1.3 { 344 global: 345 key_call_ruid; 346 key_removesecret_g_ruid; 347 key_secretkey_is_set_g_ruid; 348 key_setnet_g_ruid; 349 key_setnet_ruid; 350} SUNWprivate_1.2; 351 352SUNWprivate_1.2 { 353 global: 354 _doexeclist; 355 _dup_execstr; 356 _endauthattr; 357 _endauuser; 358 _endexecattr; 359 __endhostent6; 360 _endprofattr; 361 _enduserattr; 362 _escape; 363 _exec_cleanup; 364 _exec_wild_id; 365 _fgetuserattr; 366 _free_execstr; 367 _getauthattr; 368 _getauthnam; 369 _getauuserent; 370 _getauusernam; 371 _getexecattr; 372 _getexecprof; 373 __gethostent6; 374 _getprofattr; 375 _getprofnam; 376 _getuserattr; 377 _getusernam; 378 __nis_netconfig2ep; 379 __nis_netconfig_matches_ep; 380 _readbufline; 381 __rpc_bindresvport_ipv6; 382 _setauthattr; 383 _setauuser; 384 _setexecattr; 385 __sethostent6; 386 _setprofattr; 387 _setuserattr; 388 _strdup_null; 389 _strpbrk_escape; 390 _strtok_escape; 391 _switch_getipnodebyaddr_r; 392 _switch_getipnodebyname_r; 393 _uncached_getipnodebyaddr; 394 _uncached_getipnodebyname; 395 _unescape; 396 __yp_first_cflookup; 397 __yp_match_cflookup; 398 __yp_match_rsvdport_cflookup; 399 __yp_next_cflookup; 400} SUNWprivate_1.1; 401 402SUNWprivate_1.1 { 403 global: 404 __authenticate; 405 bitno; 406 blkno; 407 __break_name; 408 calchash; 409 cbc_crypt; 410 __cbc_triple_crypt; 411 check_version; 412 __clear_directory_ptr; 413 __clnt_create_loopback; 414 __cvt2attr; 415 dbrdonly; 416 __des_crypt; 417 des_setparity_g; 418 dirbuf; 419 dirf; 420 __do_ismember; 421 ecb_crypt; 422 __empty_yp_cache; 423 firsthash; 424 __free_nis_server; 425 __gen_common_dhkeys_g; 426 __gen_dhkeys; 427 __gen_dhkeys_g; 428 getdomainname; 429 gethostname = FUNCTION FILTER libc.so.1; 430 _get_hostserv_inetnetdir_byaddr; 431 _get_hostserv_inetnetdir_byname; 432 __getnetnamebyuid; 433 __getpublickey_cached; 434 __getpublickey_cached_g; 435 __getpublickey_flush; 436 __getpublickey_flush_g; 437 getpublickey_g; 438 getsecretkey_g; 439 hashinc; 440 _herrno2nss; 441 hmask; 442 __inet_address_count; 443 __inet_free_local_interfaces; 444 __inet_get_addr; 445 __inet_get_local_interfaces; 446 __inet_get_networka; 447 __inet_get_uaddr; 448 __inet_uaddr_is_local; 449 key_call; 450 key_decryptsession_g; 451 key_decryptsession_pk; 452 key_decryptsession_pk_g; 453 __key_decryptsession_pk_LOCAL; 454 key_encryptsession_g; 455 key_encryptsession_pk; 456 key_encryptsession_pk_g; 457 __key_encryptsession_pk_LOCAL; 458 key_gendes_g; 459 __key_gendes_LOCAL; 460 key_get_conv; 461 key_get_conv_g; 462 key_removesecret_g; 463 key_secretkey_is_set_g; 464 key_setnet; 465 key_setnet_g; 466 key_setsecret_g; 467 makdatum; 468 __name_distance; 469 __nderror; 470 __netdir_getbyaddr_nosrv; 471 __nis_auth2princ; 472 __nis_auth2princ_rpcgss; 473 __nis_authtype2mechalias; 474 __nis_bad_auth_server; 475 nis_bind_dir; 476 __nis_CacheAddEntry; 477 __nis_CacheBind; 478 __nis_CacheInit; 479 __nis_CacheLocalInit; 480 __nis_CacheLocalLoadPref; 481 __nis_CacheMgrBindMaster; 482 __nis_CacheMgrBindReplica; 483 __nis_CacheMgrBindServer; 484 __nis_CacheMgrCleanup; 485 __nis_CacheMgrInit; 486 __nis_CacheMgrInit_discard; 487 __nis_CacheMgrMarkUp; 488 __nis_CacheMgrRefreshAddress; 489 __nis_CacheMgrRefreshBinding; 490 __nis_CacheMgrRefreshCache; 491 __nis_CacheMgrRefreshCallback; 492 __nis_CacheMgrTimers; 493 __nis_CacheMgrUpdateUaddr; 494 __nis_CachePrint; 495 __nis_CacheRemoveEntry; 496 __nis_CacheRestart; 497 __nis_CacheSearch; 498 __nis_cast_proc; 499 __nis_ck_perms; 500 __nis_clnt_create; 501 __nis_core_lookup; 502 __nis_creategroup_obj; 503 nis_data; 504 __nis_debuglevel; 505 __nis_destroy_callback; 506 __nis_dhext_extract_pkey; 507 nis_dump; 508 nis_dumplog; 509 nis_finddirectory; 510 __nis_finddirectory; 511 __nis_finddirectory_remote; 512 nis_find_item; 513 __nis_flush_group_exp_name; 514 nis_flushgroups; 515 __nis_force_hard_lookups; 516 nis_free_binding; 517 __nis_freelogresult; 518 nis_free_request; 519 __nis_get_mechanism_library; 520 __nis_get_mechanisms; 521 __nis_get_mechanism_symbol; 522 __nis_get_netconfig; 523 nis_get_request; 524 __nis_get_server; 525 nis_get_static_storage; 526 __nis_group_cache_stats; 527 __nis_gssprin2netname; 528 __nis_host2nis_server; 529 __nis_host2nis_server_g; 530 __nis_host_is_server; 531 __nis_init_callback; 532 nis_insert_item; 533 nis_insert_name; 534 nis_in_table; 535 __nis_isadmin; 536 __nis_ismaster; 537 __nis_keyalg2authtype; 538 __nis_keyalg2mechalias; 539 __nis_list_localcb; 540 __nis_local_root; 541 nis_make_error; 542 nis_make_rpchandle; 543 nis_make_rpchandle_gss_svc; 544 __nis_map_group_r; 545 __nis_mechalias2authtype; 546 __nis_mechname2alias; 547 nis_old_data; 548 __nis_parse_path; 549 __nis_path; 550 __nis_path_free; 551 __nis_pingproc; 552 nis_pop_item; 553 __nis_principal; 554 nis_print_directory; 555 nis_print_entry; 556 nis_print_group; 557 nis_print_link; 558 __nis_print_result; 559 nis_print_rights; 560 nis_print_table; 561 nis_read_obj; 562 __nis_release_mechanisms; 563 __nis_release_server; 564 __nis_remote_lookup; 565 nis_remove_item; 566 nis_remove_name; 567 __nis_reset_state; 568 __nis_rpc_domain; 569 __nis_run_callback; 570 __nis_send_msg; 571 __nis_serverRefreshCache; 572 __nis_ss_used; 573 __nis_translate_mechanism; 574 nis_write_obj; 575 __npd_cbc_crypt; 576 __npd_ecb_crypt; 577 __nsl_dom; 578 __nss2herrno; 579 nss_ioctl; 580 order_haddrlist_af; 581 pagbuf; 582 pagf; 583 passwd2des; 584 passwd2des_g; 585 _rawcombuf; 586 __readColdStartFile; 587 __rpcbind_is_up; 588 __rpc_bindresvport; 589 rpcb_taddr2uaddr; 590 rpcb_uaddr2taddr; 591 __rpc_control; 592 __rpc_dtbsize; 593 __rpc_endconf; 594 __rpcfd_to_nconf; 595 __rpc_get_a_size; 596 __rpc_getconf; 597 __rpc_getconfip; 598 __rpc_get_default_domain; 599 __rpc_get_local_uid; 600 __rpc_get_t_size; 601 __rpc_matchserv; 602 __rpc_negotiate_uid; 603 __rpc_select_to_poll; 604 __rpc_setconf; 605 __rpc_timeval_to_msec; 606 __rpc_tli_set_options; 607 rtime_tli; 608 setdomainname; 609 __seterr_reply; 610 __start_clock; 611 __stop_clock; 612 str2hostent; 613 str2servent; 614 __svcauth_des; 615 svc_get_local_cred; 616 _svc_getreqset_proc; 617 __svc_get_svcauth; 618 __svc_nisplus_enable_timestamps; 619 __svc_nisplus_fdcleanup_hack; 620 __svc_nisplus_purge_since; 621 __svc_set_proc_cleanup_cb; 622 __svc_vc_dup; 623 __svc_vc_dupcache_init; 624 __svc_vc_dupdone; 625 svc_xprt_alloc; 626 svc_xprt_free; 627 _switch_gethostbyaddr_r; 628 _switch_gethostbyname_r; 629 t_errlist; 630 tiusr_statetbl; 631 _uncached_gethostbyaddr_r; 632 _uncached_gethostbyname_r; 633 usingypmap; 634 writeColdStartFile; 635 xdecrypt; 636 xdecrypt_g; 637 xdr_authdes_cred; 638 xdr_authdes_verf; 639 xdr_cback_data; 640 xdr_cp_result; 641 xdr_cryptkeyarg; 642 xdr_cryptkeyarg2; 643 xdr_cryptkeyarg3; 644 xdr_cryptkeyres; 645 xdr_cryptkeyres3; 646 xdr_datum; 647 xdr_des_block; 648 xdr_deskeyarg3; 649 xdr_deskeyarray; 650 xdr_directory_obj; 651 xdr_dump_args; 652 xdr_endpoint; 653 xdr_entry_obj; 654 xdr_fd_args; 655 xdr_fd_result; 656 xdr_getcredres; 657 xdr_getcredres3; 658 xdr_gid_t; 659 xdr_ib_request; 660 xdr_int16_t; 661 xdr_int32_t; 662 xdr_int64_t; 663 xdr_int8_t; 664 xdr_keybuf; 665 xdr_keybuf3; 666 xdr_key_netstarg; 667 xdr_key_netstarg3; 668 xdr_key_netstres; 669 xdr_key_netstres3; 670 xdr_keynum_t; 671 xdr_keystatus; 672 xdr_log_entry; 673 xdr_log_result; 674 xdr_mechtype; 675 xdr_netbuf; 676 xdr_netnamestr; 677 xdr_netobj; 678 xdr_nis_attr; 679 xdr_nis_bound_directory; 680 xdr_nis_bound_endpoint; 681 xdr_nis_error; 682 xdr_nis_name; 683 xdr_nis_object; 684 xdr_nis_oid; 685 xdr_nis_result; 686 xdr_nis_server; 687 xdr_nis_taglist; 688 xdr_ns_request; 689 xdr_objdata; 690 xdr_obj_p; 691 xdr_ping_args; 692 xdr_pmap; 693 xdr_pmaplist; 694 xdr_pmaplist_ptr; 695 xdr_rmtcallargs; 696 xdr_rmtcallres; 697 xdr_rpcb; 698 xdr_rpcb_entry; 699 xdr_rpcb_entry_list_ptr; 700 xdr_rpcblist; 701 xdr_rpcblist_ptr; 702 xdr_rpcb_rmtcallargs; 703 xdr_rpcb_rmtcallres; 704 xdr_rpcbs_addrlist; 705 xdr_rpcbs_addrlist_ptr; 706 xdr_rpcbs_proc; 707 xdr_rpcbs_rmtcalllist; 708 xdr_rpcbs_rmtcalllist_ptr; 709 xdr_rpcb_stat; 710 xdr_rpcb_stat_byvers; 711 xdr_setkeyarg3; 712 xdr_table_obj; 713 xdr_uid_t; 714 xdr_uint16_t; 715 xdr_uint32_t; 716 xdr_uint64_t; 717 xdr_uint8_t; 718 xdr_ulonglong_t; 719 xdr_unixcred; 720 xdr_ypall; 721 xdr_ypbind_domain; 722 xdr_ypbind_resp; 723 xdr_ypbind_resptype; 724 xdr_ypbind_setdom; 725 xdr_yp_buf; 726 xdr_ypdelete_args; 727 xdr_ypdomain_wrap_string; 728 xdr_ypmap_parms; 729 xdr_ypmap_wrap_string; 730 xdr_ypowner_wrap_string; 731 xdr_yppasswd; 732 xdr_yppushresp_xfr; 733 xdr_ypreq_key; 734 xdr_ypreq_newxfr; 735 xdr_ypreq_nokey; 736 xdr_ypreq_xfr; 737 xdr_ypresp_key_val; 738 xdr_ypresp_maplist; 739 xdr_ypresp_master; 740 xdr_ypresp_order; 741 xdr_ypresp_val; 742 xdr_ypupdate_args; 743 xencrypt; 744 xencrypt_g; 745 __yp_add_binding; 746 __yp_all_rsvdport; 747 ypbindproc_domain_3; 748 __yp_clnt_create_rsvdport; 749 __yp_dobind; 750 __yp_master_rsvdport; 751 yp_match_rsvdport; 752 __yp_rel_binding; 753 local: 754 *; 755}; 756