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