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