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} SUNWprivate_1.4; 299 300SUNWprivate_1.4 { 301 global: 302 _build_internal_algs; 303 _check_daemon_lock; 304 _clean_trash; 305 _create_daemon_lock; 306 _duplicate_alg; 307 _enter_daemon_lock; 308 _real_getipsecalgs; 309 _real_getipsecprotos; 310 str2hostent6; 311 _str_to_ipsec_exec_mode; 312 __yp_all_cflookup; 313} SUNWprivate_1.3; 314 315SUNWprivate_1.3 { 316 global: 317 key_call_ruid; 318 key_removesecret_g_ruid; 319 key_secretkey_is_set_g_ruid; 320 key_setnet_g_ruid; 321 key_setnet_ruid; 322} SUNWprivate_1.2; 323 324SUNWprivate_1.2 { 325 global: 326 _doexeclist; 327 _dup_execstr; 328 _endauthattr; 329 _endauuser; 330 _endexecattr; 331 __endhostent6; 332 _endprofattr; 333 _enduserattr; 334 _escape; 335 _exec_cleanup; 336 _exec_wild_id; 337 _fgetuserattr; 338 _free_execstr; 339 _getauthattr; 340 _getauthnam; 341 _getauuserent; 342 _getauusernam; 343 _getexecattr; 344 _getexecprof; 345 __gethostent6; 346 _getprofattr; 347 _getprofnam; 348 _getuserattr; 349 _getusernam; 350 __nis_netconfig2ep; 351 __nis_netconfig_matches_ep; 352 _readbufline; 353 __rpc_bindresvport_ipv6; 354 _setauthattr; 355 _setauuser; 356 _setexecattr; 357 __sethostent6; 358 _setprofattr; 359 _setuserattr; 360 _strdup_null; 361 _strpbrk_escape; 362 _strtok_escape; 363 _switch_getipnodebyaddr_r; 364 _switch_getipnodebyname_r; 365 _uncached_getipnodebyaddr; 366 _uncached_getipnodebyname; 367 _unescape; 368 __yp_first_cflookup; 369 __yp_match_cflookup; 370 __yp_match_rsvdport_cflookup; 371 __yp_next_cflookup; 372} SUNWprivate_1.1; 373 374SUNWprivate_1.1 { 375 global: 376 __authenticate; 377 bitno; 378 blkno; 379 calchash; 380 cbc_crypt; 381 __cbc_triple_crypt; 382 check_version; 383 __clnt_create_loopback; 384 dbrdonly; 385 __des_crypt; 386 des_setparity_g; 387 dirbuf; 388 dirf; 389 ecb_crypt; 390 __empty_yp_cache; 391 firsthash; 392 __gen_common_dhkeys_g; 393 __gen_dhkeys; 394 __gen_dhkeys_g; 395 getdomainname; 396 gethostname = FUNCTION FILTER libc.so.1; 397 _get_hostserv_inetnetdir_byaddr; 398 _get_hostserv_inetnetdir_byname; 399 __getnetnamebyuid; 400 __getpublickey_cached; 401 __getpublickey_cached_g; 402 __getpublickey_flush; 403 __getpublickey_flush_g; 404 getpublickey_g; 405 getsecretkey_g; 406 hashinc; 407 _herrno2nss; 408 hmask; 409 __inet_address_count; 410 __inet_free_local_interfaces; 411 __inet_get_addr; 412 __inet_get_local_interfaces; 413 __inet_get_networka; 414 __inet_get_uaddr; 415 __inet_uaddr_is_local; 416 key_call; 417 key_decryptsession_g; 418 key_decryptsession_pk; 419 key_decryptsession_pk_g; 420 __key_decryptsession_pk_LOCAL; 421 key_encryptsession_g; 422 key_encryptsession_pk; 423 key_encryptsession_pk_g; 424 __key_encryptsession_pk_LOCAL; 425 key_gendes_g; 426 __key_gendes_LOCAL; 427 key_get_conv; 428 key_get_conv_g; 429 key_removesecret_g; 430 key_secretkey_is_set_g; 431 key_setnet; 432 key_setnet_g; 433 key_setsecret_g; 434 makdatum; 435 __nderror; 436 __netdir_getbyaddr_nosrv; 437 __nis_authtype2mechalias; 438 __nis_clnt_create; 439 __nis_dhext_extract_pkey; 440 __nis_get_mechanism_library; 441 __nis_get_mechanisms; 442 __nis_get_mechanism_symbol; 443 nis_get_static_storage; 444 __nis_gssprin2netname; 445 __nis_keyalg2authtype; 446 __nis_keyalg2mechalias; 447 __nis_mechalias2authtype; 448 __nis_mechname2alias; 449 nis_read_obj; 450 __nis_release_mechanisms; 451 __nis_rpc_domain; 452 __nis_translate_mechanism; 453 nis_write_obj; 454 __nsl_dom; 455 __nss2herrno; 456 nss_ioctl; 457 order_haddrlist_af; 458 pagbuf; 459 pagf; 460 passwd2des; 461 passwd2des_g; 462 _rawcombuf; 463 __rpcbind_is_up; 464 __rpc_bindresvport; 465 rpcb_taddr2uaddr; 466 rpcb_uaddr2taddr; 467 __rpc_control; 468 __rpc_dtbsize; 469 __rpc_endconf; 470 __rpcfd_to_nconf; 471 __rpc_get_a_size; 472 __rpc_getconf; 473 __rpc_getconfip; 474 __rpc_get_default_domain; 475 __rpc_get_local_uid; 476 __rpc_get_t_size; 477 __rpc_matchserv; 478 __rpc_negotiate_uid; 479 __rpc_select_to_poll; 480 __rpc_setconf; 481 __rpc_timeval_to_msec; 482 __rpc_tli_set_options; 483 rtime_tli; 484 setdomainname; 485 __seterr_reply; 486 str2hostent; 487 str2servent; 488 __svcauth_des; 489 svc_get_local_cred; 490 _svc_getreqset_proc; 491 __svc_get_svcauth; 492 __svc_nisplus_enable_timestamps; 493 __svc_nisplus_fdcleanup_hack; 494 __svc_nisplus_purge_since; 495 __svc_set_proc_cleanup_cb; 496 __svc_vc_dup; 497 __svc_vc_dupcache_init; 498 __svc_vc_dupdone; 499 svc_xprt_alloc; 500 svc_xprt_free; 501 _switch_gethostbyaddr_r; 502 _switch_gethostbyname_r; 503 t_errlist; 504 tiusr_statetbl; 505 _uncached_gethostbyaddr_r; 506 _uncached_gethostbyname_r; 507 usingypmap; 508 xdecrypt; 509 xdecrypt_g; 510 xdr_authdes_cred; 511 xdr_authdes_verf; 512 xdr_cryptkeyarg; 513 xdr_cryptkeyarg2; 514 xdr_cryptkeyarg3; 515 xdr_cryptkeyres; 516 xdr_cryptkeyres3; 517 xdr_datum; 518 xdr_des_block; 519 xdr_deskeyarg3; 520 xdr_deskeyarray; 521 xdr_directory_obj; 522 xdr_endpoint; 523 xdr_entry_obj; 524 xdr_getcredres; 525 xdr_getcredres3; 526 xdr_gid_t; 527 xdr_int16_t; 528 xdr_int32_t; 529 xdr_int64_t; 530 xdr_int8_t; 531 xdr_keybuf; 532 xdr_keybuf3; 533 xdr_key_netstarg; 534 xdr_key_netstarg3; 535 xdr_key_netstres; 536 xdr_key_netstres3; 537 xdr_keynum_t; 538 xdr_keystatus; 539 xdr_mechtype; 540 xdr_netbuf; 541 xdr_netnamestr; 542 xdr_netobj; 543 xdr_nis_attr; 544 xdr_nis_name; 545 xdr_nis_object; 546 xdr_nis_oid; 547 xdr_nis_server; 548 xdr_objdata; 549 xdr_pmap; 550 xdr_pmaplist; 551 xdr_pmaplist_ptr; 552 xdr_rmtcallargs; 553 xdr_rmtcallres; 554 xdr_rpcb; 555 xdr_rpcb_entry; 556 xdr_rpcb_entry_list_ptr; 557 xdr_rpcblist; 558 xdr_rpcblist_ptr; 559 xdr_rpcb_rmtcallargs; 560 xdr_rpcb_rmtcallres; 561 xdr_rpcbs_addrlist; 562 xdr_rpcbs_addrlist_ptr; 563 xdr_rpcbs_proc; 564 xdr_rpcbs_rmtcalllist; 565 xdr_rpcbs_rmtcalllist_ptr; 566 xdr_rpcb_stat; 567 xdr_rpcb_stat_byvers; 568 xdr_setkeyarg3; 569 xdr_table_obj; 570 xdr_uid_t; 571 xdr_uint16_t; 572 xdr_uint32_t; 573 xdr_uint64_t; 574 xdr_uint8_t; 575 xdr_ulonglong_t; 576 xdr_unixcred; 577 xdr_ypall; 578 xdr_ypbind_domain; 579 xdr_ypbind_resp; 580 xdr_ypbind_resptype; 581 xdr_ypbind_setdom; 582 xdr_yp_buf; 583 xdr_ypdelete_args; 584 xdr_ypdomain_wrap_string; 585 xdr_ypmap_parms; 586 xdr_ypmap_wrap_string; 587 xdr_ypowner_wrap_string; 588 xdr_yppasswd; 589 xdr_yppushresp_xfr; 590 xdr_ypreq_key; 591 xdr_ypreq_newxfr; 592 xdr_ypreq_nokey; 593 xdr_ypreq_xfr; 594 xdr_ypresp_key_val; 595 xdr_ypresp_maplist; 596 xdr_ypresp_master; 597 xdr_ypresp_order; 598 xdr_ypresp_val; 599 xdr_ypupdate_args; 600 xencrypt; 601 xencrypt_g; 602 __yp_add_binding; 603 __yp_all_rsvdport; 604 ypbindproc_domain_3; 605 __yp_clnt_create_rsvdport; 606 __yp_dobind; 607 __yp_master_rsvdport; 608 yp_match_rsvdport; 609 __yp_rel_binding; 610 local: 611 *; 612}; 613