10Sstevel@tonic-gate# 2*2522Sraf# CDDL HEADER START 3*2522Sraf# 4*2522Sraf# The contents of this file are subject to the terms of the 5*2522Sraf# Common Development and Distribution License (the "License"). 6*2522Sraf# You may not use this file except in compliance with the License. 7*2522Sraf# 8*2522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*2522Sraf# or http://www.opensolaris.org/os/licensing. 10*2522Sraf# See the License for the specific language governing permissions 11*2522Sraf# and limitations under the License. 12*2522Sraf# 13*2522Sraf# When distributing Covered Code, include this CDDL HEADER in each 14*2522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*2522Sraf# If applicable, add the following below this CDDL HEADER, with the 16*2522Sraf# fields enclosed by brackets "[]" replaced with your own identifying 17*2522Sraf# information: Portions Copyright [yyyy] [name of copyright owner] 18*2522Sraf# 19*2522Sraf# CDDL HEADER END 20*2522Sraf# 21*2522Sraf# 22*2522Sraf# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 230Sstevel@tonic-gate# Use is subject to license terms. 240Sstevel@tonic-gate# 250Sstevel@tonic-gate# ident "%Z%%M% %I% %E% SMI" 260Sstevel@tonic-gate# 27*2522Sraf 28*2522SrafSUNW_2.3 { # SunOS 5.11 (Solaris 11) 29*2522Sraf global: 30*2522Sraf inet_aton = FUNCTION FILTER libnsl.so.1; 31*2522Sraf} SUNW_2.2; 32*2522Sraf 33*2522SrafSUNW_2.2 { # SunOS 5.9 (Solaris 9) 34*2522Sraf global: 35*2522Sraf fp_resstat; 36*2522Sraf herror; 37*2522Sraf res_hostalias; 38*2522Sraf res_nclose; 39*2522Sraf res_ninit; 40*2522Sraf res_nmkquery; 41*2522Sraf res_nquery; 42*2522Sraf res_nquerydomain; 43*2522Sraf res_nsearch; 44*2522Sraf res_nsend; 45*2522Sraf res_nsendsigned; 46*2522Sraf} SUNW_2.1; 47*2522Sraf 48*2522SrafSUNW_2.1 { # SunOS 5.6 (Solaris 2.6) 49*2522Sraf global: 50*2522Sraf dn_comp; 51*2522Sraf dn_expand; 52*2522Sraf __dn_skipname; 53*2522Sraf __fp_query; 54*2522Sraf _getlong; 55*2522Sraf _getshort; 56*2522Sraf h_errno = FILTER libnsl.so.1; 57*2522Sraf __hostalias; 58*2522Sraf hstrerror; 59*2522Sraf __p_cdname; 60*2522Sraf __p_class; 61*2522Sraf __p_query; 62*2522Sraf __p_time; 63*2522Sraf __p_type; 64*2522Sraf __putlong; 65*2522Sraf _res; 66*2522Sraf res_init; 67*2522Sraf res_mkquery; 68*2522Sraf res_query; 69*2522Sraf res_querydomain; 70*2522Sraf res_search; 71*2522Sraf res_send; 72*2522Sraf res_update; 73*2522Sraf}; 74*2522Sraf 75*2522Sraf# There really should be only one SUNWprivate version. 76*2522Sraf# Don't add any more. Add new private symbols to SUNWprivate_2.2 77*2522Sraf 78*2522SrafSUNWprivate_2.2 { 79*2522Sraf global: 80*2522Sraf isc_gethexstring; 81*2522Sraf isc_puthexstring; 82*2522Sraf __log_close_debug_channels; 83*2522Sraf __memactive; 84*2522Sraf p_sockun; 85*2522Sraf res_gethostbyname2; 86*2522Sraf res_getservers; 87*2522Sraf res_nametoclass; 88*2522Sraf res_nametotype; 89*2522Sraf res_nopt; 90*2522Sraf res_setservers; 91*2522Sraf} SUNWprivate_2.1; 920Sstevel@tonic-gate 93*2522SrafSUNWprivate_2.1 { 94*2522Sraf global: 95*2522Sraf __areweinnamed; 96*2522Sraf __assertion_failed; 97*2522Sraf assertion_type_to_text; 98*2522Sraf b64_ntop; 99*2522Sraf __b64_ntop; 100*2522Sraf b64_pton; 101*2522Sraf __b64_pton; 102*2522Sraf __ctl_client; 103*2522Sraf __ctl_command; 104*2522Sraf __ctl_endclient; 105*2522Sraf __ctl_endserver; 106*2522Sraf __ctl_getcsctx; 107*2522Sraf __ctl_response; 108*2522Sraf __ctl_sendhelp; 109*2522Sraf __ctl_server; 110*2522Sraf __ctl_setcsctx; 111*2522Sraf daemon; 112*2522Sraf dn_count_labels; 113*2522Sraf __dn_count_labels; 114*2522Sraf dn_skipname; 115*2522Sraf dst_buffer_to_key; 116*2522Sraf dst_check_algorithm; 117*2522Sraf dst_dnskey_to_key; 118*2522Sraf dst_free_key; 119*2522Sraf dst_generate_key; 120*2522Sraf dst_init; 121*2522Sraf dst_key_to_buffer; 122*2522Sraf dst_random; 123*2522Sraf dst_read_key; 124*2522Sraf dst_s_calculate_bits; 125*2522Sraf dst_s_conv_bignum_b64_to_u8; 126*2522Sraf dst_s_conv_bignum_u8_to_b64; 127*2522Sraf dst_s_dns_key_id; 128*2522Sraf dst_s_get_int16; 129*2522Sraf dst_s_id_calc; 130*2522Sraf dst_sign_data; 131*2522Sraf dst_s_put_int16; 132*2522Sraf dst_s_verify_str; 133*2522Sraf dst_t_func; 134*2522Sraf dst_verify_data; 135*2522Sraf dst_write_key; 136*2522Sraf __evAddTime; 137*2522Sraf __evCancelConn; 138*2522Sraf __evCancelRW; 139*2522Sraf __evClearTimer; 140*2522Sraf __evConnect; 141*2522Sraf __evConsIovec; 142*2522Sraf __evConsTime; 143*2522Sraf __evCreate; 144*2522Sraf __evDeselectFD; 145*2522Sraf __evDestroy; 146*2522Sraf __evDispatch; 147*2522Sraf __evDo; 148*2522Sraf __evGetNext; 149*2522Sraf __evHighestFD; 150*2522Sraf __evListen; 151*2522Sraf __evNowTime; 152*2522Sraf __evRead; 153*2522Sraf __evResetTimer; 154*2522Sraf __evSelectFD; 155*2522Sraf __evSetDebug; 156*2522Sraf __evSetTimer; 157*2522Sraf __evTimeVal; 158*2522Sraf __evUnwait; 159*2522Sraf __evWaitFor; 160*2522Sraf fp_nquery; 161*2522Sraf __fp_nquery; 162*2522Sraf fp_query; 163*2522Sraf __fp_resstat; 164*2522Sraf h_errlist; 165*2522Sraf __h_errno; 166*2522Sraf __h_errno_set; 167*2522Sraf hostalias; 168*2522Sraf inet_net_ntop; 169*2522Sraf inet_net_pton; 170*2522Sraf inet_nsap_addr; 171*2522Sraf inet_nsap_ntoa; 172*2522Sraf irs_destroy; 173*2522Sraf __ISC_res_freeupdrec; 174*2522Sraf __ISC_res_mkupdate; 175*2522Sraf __ISC_res_mkupdrec; 176*2522Sraf __ISC_res_nmkupdate; 177*2522Sraf __ISC_res_nupdate; 178*2522Sraf __ISC_res_update; 179*2522Sraf key_file_fmt_str; 180*2522Sraf loc_aton; 181*2522Sraf __loc_aton; 182*2522Sraf loc_ntoa; 183*2522Sraf __loc_ntoa; 184*2522Sraf __log_add_channel; 185*2522Sraf __log_category_is_active; 186*2522Sraf __log_check; 187*2522Sraf __log_close_stream; 188*2522Sraf __log_free_channel; 189*2522Sraf __log_free_context; 190*2522Sraf __log_get_channel_type; 191*2522Sraf __log_get_stream; 192*2522Sraf __log_inc_references; 193*2522Sraf __log_new_context; 194*2522Sraf __log_new_file_channel; 195*2522Sraf __log_new_null_channel; 196*2522Sraf __log_new_syslog_channel; 197*2522Sraf __log_open_stream; 198*2522Sraf __log_option; 199*2522Sraf __log_set_file_owner; 200*2522Sraf __log_vwrite; 201*2522Sraf __log_write; 202*2522Sraf __memget; 203*2522Sraf __memget_record; 204*2522Sraf __memput; 205*2522Sraf __memput_record; 206*2522Sraf __memstats; 207*2522Sraf __net_data_init; 208*2522Sraf net_data_minimize; 209*2522Sraf __ns_datetosecs; 210*2522Sraf __ns_find_tsig; 211*2522Sraf _ns_flagdata; 212*2522Sraf __ns_format_ttl; 213*2522Sraf __ns_get16; 214*2522Sraf __ns_get32; 215*2522Sraf __ns_initparse; 216*2522Sraf __ns_makecanon; 217*2522Sraf __ns_msg_getflag; 218*2522Sraf __ns_name_ntol; 219*2522Sraf __ns_name_ntop; 220*2522Sraf __ns_name_pton; 221*2522Sraf __ns_name_rollback; 222*2522Sraf __ns_name_unpack; 223*2522Sraf __ns_parserr; 224*2522Sraf __ns_parse_ttl; 225*2522Sraf __ns_put16; 226*2522Sraf __ns_samedomain; 227*2522Sraf __ns_samename; 228*2522Sraf __ns_sign; 229*2522Sraf __ns_sign2; 230*2522Sraf __ns_sign_tcp; 231*2522Sraf __ns_sign_tcp2; 232*2522Sraf __ns_sign_tcp_init; 233*2522Sraf __ns_skiprr; 234*2522Sraf __ns_sprintrr; 235*2522Sraf __ns_sprintrrf; 236*2522Sraf __ns_verify; 237*2522Sraf __ns_verify_tcp; 238*2522Sraf __ns_verify_tcp_init; 239*2522Sraf p_cdname; 240*2522Sraf __p_cert_syms; 241*2522Sraf p_class; 242*2522Sraf __p_class_syms; 243*2522Sraf p_fqnname; 244*2522Sraf __p_key_syms; 245*2522Sraf p_query; 246*2522Sraf p_rcode; 247*2522Sraf p_secstodate; 248*2522Sraf __p_secstodate; 249*2522Sraf p_section; 250*2522Sraf __p_section; 251*2522Sraf p_time; 252*2522Sraf p_type; 253*2522Sraf __p_type_syms; 254*2522Sraf putlong; 255*2522Sraf putshort; 256*2522Sraf __putshort; 257*2522Sraf res_close; 258*2522Sraf __res_disable_mt; 259*2522Sraf res_dnok; 260*2522Sraf __res_dnok; 261*2522Sraf __res_enable_mt; 262*2522Sraf res_endhostent; 263*2522Sraf res_findzonecut; 264*2522Sraf res_freehostent; 265*2522Sraf res_freeupdrec; 266*2522Sraf __res_get_h_errno; 267*2522Sraf res_gethostbyaddr; 268*2522Sraf res_gethostbyname; 269*2522Sraf res_gethostent; 270*2522Sraf res_getipnodebyaddr; 271*2522Sraf res_getipnodebyname; 272*2522Sraf __res_get_res; 273*2522Sraf res_hnok; 274*2522Sraf __res_hnok; 275*2522Sraf res_isourserver; 276*2522Sraf res_mailok; 277*2522Sraf __res_mailok; 278*2522Sraf res_mkupdate; 279*2522Sraf res_mkupdrec; 280*2522Sraf res_nameinquery; 281*2522Sraf __res_nameinquery; 282*2522Sraf res_nisourserver; 283*2522Sraf _res_opcodes; 284*2522Sraf __res_override_retry; 285*2522Sraf res_ownok; 286*2522Sraf __res_ownok; 287*2522Sraf res_pquery; 288*2522Sraf res_queriesmatch; 289*2522Sraf __res_queriesmatch; 290*2522Sraf res_randomid; 291*2522Sraf __res_randomid; 292*2522Sraf res_sendsigned; 293*2522Sraf res_sethostent; 294*2522Sraf __res_set_no_hosts_fallback; 295*2522Sraf __res_state; 296*2522Sraf __res_unset_no_hosts_fallback; 297*2522Sraf set_assertion_failure_callback; 298*2522Sraf sym_ntop; 299*2522Sraf __sym_ntop; 300*2522Sraf sym_ntos; 301*2522Sraf __sym_ntos; 302*2522Sraf sym_ston; 303*2522Sraf __sym_ston; 304*2522Sraf tree_add; 305*2522Sraf tree_init; 306*2522Sraf tree_mung; 307*2522Sraf tree_srch; 308*2522Sraf tree_trav; 309*2522Sraf local: 310*2522Sraf *; 3110Sstevel@tonic-gate}; 312