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