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 __nis_server_dup; 325} SUNWprivate_1.4; 326 327SUNWprivate_1.4 { 328 global: 329 _build_internal_algs; 330 _check_daemon_lock; 331 _check_services; 332 _clean_trash; 333 _create_daemon_lock; 334 _duplicate_alg; 335 _enter_daemon_lock; 336 nis_make_rpchandle_gss_svc_ruid; 337 _real_getipsecalgs; 338 _real_getipsecprotos; 339 str2hostent6; 340 _str_to_ipsec_exec_mode; 341 __yp_all_cflookup; 342} SUNWprivate_1.3; 343 344SUNWprivate_1.3 { 345 global: 346 key_call_ruid; 347 key_removesecret_g_ruid; 348 key_secretkey_is_set_g_ruid; 349 key_setnet_g_ruid; 350 key_setnet_ruid; 351} SUNWprivate_1.2; 352 353SUNWprivate_1.2 { 354 global: 355 _doexeclist; 356 _dup_execstr; 357 _endauthattr; 358 _endauuser; 359 _endexecattr; 360 __endhostent6; 361 _endprofattr; 362 _enduserattr; 363 _escape; 364 _exec_cleanup; 365 _exec_wild_id; 366 _fgetuserattr; 367 _free_execstr; 368 _getauthattr; 369 _getauthnam; 370 _getauuserent; 371 _getauusernam; 372 _getexecattr; 373 _getexecprof; 374 __gethostent6; 375 _getprofattr; 376 _getprofnam; 377 _getuserattr; 378 _getusernam; 379 __nis_netconfig2ep; 380 __nis_netconfig_matches_ep; 381 _readbufline; 382 __rpc_bindresvport_ipv6; 383 _setauthattr; 384 _setauuser; 385 _setexecattr; 386 __sethostent6; 387 _setprofattr; 388 _setuserattr; 389 _strdup_null; 390 _strpbrk_escape; 391 _strtok_escape; 392 _switch_getipnodebyaddr_r; 393 _switch_getipnodebyname_r; 394 _uncached_getipnodebyaddr; 395 _uncached_getipnodebyname; 396 _unescape; 397 __yp_first_cflookup; 398 __yp_match_cflookup; 399 __yp_match_rsvdport_cflookup; 400 __yp_next_cflookup; 401} SUNWprivate_1.1; 402 403SUNWprivate_1.1 { 404 global: 405 __authenticate; 406 bitno; 407 blkno; 408 __break_name; 409 calchash; 410 cbc_crypt; 411 __cbc_triple_crypt; 412 check_version; 413 __clear_directory_ptr; 414 __clnt_create_loopback; 415 __cvt2attr; 416 dbrdonly; 417 __des_crypt; 418 des_setparity_g; 419 dirbuf; 420 dirf; 421 __do_ismember; 422 ecb_crypt; 423 __empty_yp_cache; 424 firsthash; 425 __free_nis_server; 426 __gen_common_dhkeys_g; 427 __gen_dhkeys; 428 __gen_dhkeys_g; 429 getdomainname; 430 gethostname = FUNCTION FILTER libc.so.1; 431 _get_hostserv_inetnetdir_byaddr; 432 _get_hostserv_inetnetdir_byname; 433 __getnetnamebyuid; 434 __getpublickey_cached; 435 __getpublickey_cached_g; 436 __getpublickey_flush; 437 __getpublickey_flush_g; 438 getpublickey_g; 439 getsecretkey_g; 440 hashinc; 441 _herrno2nss; 442 hmask; 443 __inet_address_count; 444 __inet_free_local_interfaces; 445 __inet_get_addr; 446 __inet_get_local_interfaces; 447 __inet_get_networka; 448 __inet_get_uaddr; 449 __inet_uaddr_is_local; 450 key_call; 451 key_decryptsession_g; 452 key_decryptsession_pk; 453 key_decryptsession_pk_g; 454 __key_decryptsession_pk_LOCAL; 455 key_encryptsession_g; 456 key_encryptsession_pk; 457 key_encryptsession_pk_g; 458 __key_encryptsession_pk_LOCAL; 459 key_gendes_g; 460 __key_gendes_LOCAL; 461 key_get_conv; 462 key_get_conv_g; 463 key_removesecret_g; 464 key_secretkey_is_set_g; 465 key_setnet; 466 key_setnet_g; 467 key_setsecret_g; 468 makdatum; 469 __name_distance; 470 __nderror; 471 __netdir_getbyaddr_nosrv; 472 __nis_auth2princ; 473 __nis_auth2princ_rpcgss; 474 __nis_authtype2mechalias; 475 __nis_bad_auth_server; 476 nis_bind_dir; 477 __nis_CacheAddEntry; 478 __nis_CacheBind; 479 __nis_CacheInit; 480 __nis_CacheLocalInit; 481 __nis_CacheLocalLoadPref; 482 __nis_CacheMgrBindMaster; 483 __nis_CacheMgrBindReplica; 484 __nis_CacheMgrBindServer; 485 __nis_CacheMgrCleanup; 486 __nis_CacheMgrInit; 487 __nis_CacheMgrInit_discard; 488 __nis_CacheMgrMarkUp; 489 __nis_CacheMgrRefreshAddress; 490 __nis_CacheMgrRefreshBinding; 491 __nis_CacheMgrRefreshCache; 492 __nis_CacheMgrRefreshCallback; 493 __nis_CacheMgrTimers; 494 __nis_CacheMgrUpdateUaddr; 495 __nis_CachePrint; 496 __nis_CacheRemoveEntry; 497 __nis_CacheRestart; 498 __nis_CacheSearch; 499 __nis_cast_proc; 500 __nis_ck_perms; 501 __nis_clnt_create; 502 __nis_core_lookup; 503 __nis_creategroup_obj; 504 nis_data; 505 __nis_debuglevel; 506 __nis_destroy_callback; 507 __nis_dhext_extract_pkey; 508 nis_dump; 509 nis_dumplog; 510 nis_finddirectory; 511 __nis_finddirectory; 512 __nis_finddirectory_remote; 513 nis_find_item; 514 __nis_flush_group_exp_name; 515 nis_flushgroups; 516 __nis_force_hard_lookups; 517 nis_free_binding; 518 __nis_freelogresult; 519 nis_free_request; 520 __nis_get_mechanism_library; 521 __nis_get_mechanisms; 522 __nis_get_mechanism_symbol; 523 __nis_get_netconfig; 524 nis_get_request; 525 __nis_get_server; 526 nis_get_static_storage; 527 __nis_group_cache_stats; 528 __nis_gssprin2netname; 529 __nis_host2nis_server; 530 __nis_host2nis_server_g; 531 __nis_host_is_server; 532 __nis_init_callback; 533 nis_insert_item; 534 nis_insert_name; 535 nis_in_table; 536 __nis_isadmin; 537 __nis_ismaster; 538 __nis_keyalg2authtype; 539 __nis_keyalg2mechalias; 540 __nis_list_localcb; 541 __nis_local_root; 542 nis_make_error; 543 nis_make_rpchandle; 544 nis_make_rpchandle_gss_svc; 545 __nis_map_group_r; 546 __nis_mechalias2authtype; 547 __nis_mechname2alias; 548 nis_old_data; 549 __nis_parse_path; 550 __nis_path; 551 __nis_path_free; 552 __nis_pingproc; 553 nis_pop_item; 554 __nis_principal; 555 nis_print_directory; 556 nis_print_entry; 557 nis_print_group; 558 nis_print_link; 559 __nis_print_result; 560 nis_print_rights; 561 nis_print_table; 562 nis_read_obj; 563 __nis_release_mechanisms; 564 __nis_release_server; 565 __nis_remote_lookup; 566 nis_remove_item; 567 nis_remove_name; 568 __nis_reset_state; 569 __nis_rpc_domain; 570 __nis_run_callback; 571 __nis_send_msg; 572 __nis_serverRefreshCache; 573 __nis_ss_used; 574 __nis_translate_mechanism; 575 nis_write_obj; 576 __npd_cbc_crypt; 577 __npd_ecb_crypt; 578 __nsl_dom; 579 __nss2herrno; 580 nss_ioctl; 581 order_haddrlist_af; 582 pagbuf; 583 pagf; 584 passwd2des; 585 passwd2des_g; 586 _rawcombuf; 587 __readColdStartFile; 588 __rpcbind_is_up; 589 __rpc_bindresvport; 590 rpcb_taddr2uaddr; 591 rpcb_uaddr2taddr; 592 __rpc_control; 593 __rpc_dtbsize; 594 __rpc_endconf; 595 __rpcfd_to_nconf; 596 __rpc_get_a_size; 597 __rpc_getconf; 598 __rpc_getconfip; 599 __rpc_get_default_domain; 600 __rpc_get_local_uid; 601 __rpc_get_t_size; 602 __rpc_matchserv; 603 __rpc_negotiate_uid; 604 __rpc_select_to_poll; 605 __rpc_setconf; 606 __rpc_timeval_to_msec; 607 __rpc_tli_set_options; 608 rtime_tli; 609 setdomainname; 610 __seterr_reply; 611 __start_clock; 612 __stop_clock; 613 str2hostent; 614 str2servent; 615 __svcauth_des; 616 svc_get_local_cred; 617 _svc_getreqset_proc; 618 __svc_get_svcauth; 619 __svc_nisplus_enable_timestamps; 620 __svc_nisplus_fdcleanup_hack; 621 __svc_nisplus_purge_since; 622 __svc_set_proc_cleanup_cb; 623 __svc_vc_dup; 624 __svc_vc_dupcache_init; 625 __svc_vc_dupdone; 626 svc_xprt_alloc; 627 svc_xprt_free; 628 _switch_gethostbyaddr_r; 629 _switch_gethostbyname_r; 630 t_errlist; 631 tiusr_statetbl; 632 _uncached_gethostbyaddr_r; 633 _uncached_gethostbyname_r; 634 usingypmap; 635 writeColdStartFile; 636 xdecrypt; 637 xdecrypt_g; 638 xdr_authdes_cred; 639 xdr_authdes_verf; 640 xdr_cback_data; 641 xdr_cp_result; 642 xdr_cryptkeyarg; 643 xdr_cryptkeyarg2; 644 xdr_cryptkeyarg3; 645 xdr_cryptkeyres; 646 xdr_cryptkeyres3; 647 xdr_datum; 648 xdr_des_block; 649 xdr_deskeyarg3; 650 xdr_deskeyarray; 651 xdr_directory_obj; 652 xdr_dump_args; 653 xdr_endpoint; 654 xdr_entry_obj; 655 xdr_fd_args; 656 xdr_fd_result; 657 xdr_getcredres; 658 xdr_getcredres3; 659 xdr_gid_t; 660 xdr_ib_request; 661 xdr_int16_t; 662 xdr_int32_t; 663 xdr_int64_t; 664 xdr_int8_t; 665 xdr_keybuf; 666 xdr_keybuf3; 667 xdr_key_netstarg; 668 xdr_key_netstarg3; 669 xdr_key_netstres; 670 xdr_key_netstres3; 671 xdr_keynum_t; 672 xdr_keystatus; 673 xdr_log_entry; 674 xdr_log_result; 675 xdr_mechtype; 676 xdr_netbuf; 677 xdr_netnamestr; 678 xdr_netobj; 679 xdr_nis_attr; 680 xdr_nis_bound_directory; 681 xdr_nis_bound_endpoint; 682 xdr_nis_error; 683 xdr_nis_name; 684 xdr_nis_object; 685 xdr_nis_oid; 686 xdr_nis_result; 687 xdr_nis_server; 688 xdr_nis_taglist; 689 xdr_ns_request; 690 xdr_objdata; 691 xdr_obj_p; 692 xdr_ping_args; 693 xdr_pmap; 694 xdr_pmaplist; 695 xdr_pmaplist_ptr; 696 xdr_rmtcallargs; 697 xdr_rmtcallres; 698 xdr_rpcb; 699 xdr_rpcb_entry; 700 xdr_rpcb_entry_list_ptr; 701 xdr_rpcblist; 702 xdr_rpcblist_ptr; 703 xdr_rpcb_rmtcallargs; 704 xdr_rpcb_rmtcallres; 705 xdr_rpcbs_addrlist; 706 xdr_rpcbs_addrlist_ptr; 707 xdr_rpcbs_proc; 708 xdr_rpcbs_rmtcalllist; 709 xdr_rpcbs_rmtcalllist_ptr; 710 xdr_rpcb_stat; 711 xdr_rpcb_stat_byvers; 712 xdr_setkeyarg3; 713 xdr_table_obj; 714 xdr_uid_t; 715 xdr_uint16_t; 716 xdr_uint32_t; 717 xdr_uint64_t; 718 xdr_uint8_t; 719 xdr_ulonglong_t; 720 xdr_unixcred; 721 xdr_ypall; 722 xdr_ypbind_domain; 723 xdr_ypbind_resp; 724 xdr_ypbind_resptype; 725 xdr_ypbind_setdom; 726 xdr_yp_buf; 727 xdr_ypdelete_args; 728 xdr_ypdomain_wrap_string; 729 xdr_ypmap_parms; 730 xdr_ypmap_wrap_string; 731 xdr_ypowner_wrap_string; 732 xdr_yppasswd; 733 xdr_yppushresp_xfr; 734 xdr_ypreq_key; 735 xdr_ypreq_newxfr; 736 xdr_ypreq_nokey; 737 xdr_ypreq_xfr; 738 xdr_ypresp_key_val; 739 xdr_ypresp_maplist; 740 xdr_ypresp_master; 741 xdr_ypresp_order; 742 xdr_ypresp_val; 743 xdr_ypupdate_args; 744 xencrypt; 745 xencrypt_g; 746 __yp_add_binding; 747 __yp_all_rsvdport; 748 ypbindproc_domain_3; 749 __yp_clnt_create_rsvdport; 750 __yp_dobind; 751 __yp_master_rsvdport; 752 yp_match_rsvdport; 753 __yp_rel_binding; 754 local: 755 *; 756}; 757