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