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) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
23 # Copyright (c) 2016, Chris Fraire <cfraire@me.com>.
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
40 $mapfile_version 2
41
42 SYMBOL_VERSION SUNW_2.3 { # SunOS 5.11 (Solaris 11)
43 global:
44 SUNW_2.3; # Defined to create a non-weak version of SUNW_2.3.
45 } SUNW_2.2.2;
46
47 SYMBOL_VERSION SUNW_2.2.2 { # SunOS 5.10 (Solaris 10 Update 5)
48 global:
49 inet_aton { TYPE = FUNCTION; FILTER = libnsl.so.1 };
50 } SUNW_2.2.1;
51
52 SYMBOL_VERSION SUNW_2.2.1 { # SunOS 5.10 (Solaris 10 Update 4)
53 global:
54 res_ndestroy;
55 } SUNW_2.2;
56
57 SYMBOL_VERSION SUNW_2.2 { # SunOS 5.9 (Solaris 9)
58 global:
59 fp_resstat;
60 herror;
61 res_hostalias;
62 res_nclose;
63 res_ninit;
64 res_nmkquery;
65 res_nquery;
66 res_nquerydomain;
67 res_nsearch;
68 res_nsend;
69 res_nsendsigned;
70 } SUNW_2.1;
71
72 SYMBOL_VERSION SUNW_2.1 { # SunOS 5.6 (Solaris 2.6)
73 global:
74 dn_comp;
75 dn_expand;
76 __dn_skipname;
77 __fp_query;
78 _getlong;
79 _getshort;
80 h_errno { FLAGS = NODIRECT; FILTER = libnsl.so.1 };
81 __hostalias;
82 hstrerror;
83 __p_cdname;
84 __p_class;
85 __p_query;
86 __p_time;
87 __p_type;
88 __putlong;
89 _res;
90 res_init;
91 res_mkquery;
92 res_query;
93 res_querydomain;
94 res_search;
95 res_send;
96 res_update;
97 };
98
99 # There really should be only one SUNWprivate version.
100 # Don't add any more. Add new private symbols to SUNWprivate_2.2
101
102 SYMBOL_VERSION SUNWprivate_2.2 {
103 global:
104 isc_gethexstring;
105 isc_puthexstring;
106 __log_close_debug_channels;
107 __memactive;
108 __ns_name_pton2;
109 p_sockun;
110 res_gethostbyname2;
111 res_getservers;
112 res_nametoclass;
113 res_nametotype;
114 res_nopt;
115 res_setservers;
116 } SUNWprivate_2.1;
117
118 SYMBOL_VERSION SUNWprivate_2.1 {
119 global:
120 __assertion_failed;
121 assertion_type_to_text;
122 b64_ntop;
123 __b64_ntop;
124 b64_pton;
125 __b64_pton;
126 __ctl_client;
127 __ctl_command;
128 __ctl_endclient;
129 __ctl_endserver;
130 __ctl_getcsctx;
131 __ctl_response;
132 __ctl_sendhelp;
133 __ctl_server;
134 __ctl_setcsctx;
135 daemon { TYPE = FUNCTION; FILTER = libc.so.1 };
136 dn_count_labels;
137 __dn_count_labels;
138 dn_skipname;
139 __dst_buffer_to_key;
140 __dst_check_algorithm;
141 __dst_dnskey_to_key;
142 __dst_free_key;
143 __dst_generate_key;
144 __dst_init;
145 __dst_key_to_buffer;
146 __dst_read_key;
147 __dst_s_calculate_bits;
148 __dst_s_dns_key_id;
149 __dst_s_get_int16;
150 __dst_s_id_calc;
151 __dst_sign_data;
152 __dst_s_put_int16;
153 __dst_s_verify_str;
154 dst_t_func;
155 __dst_verify_data;
156 __dst_write_key;
157 __evAddTime;
158 __evCancelConn;
159 __evCancelRW;
160 __evClearTimer;
161 __evConnect;
162 __evConsIovec;
163 __evConsTime;
164 __evCreate;
165 __evDeselectFD;
166 __evDestroy;
167 __evDispatch;
168 __evDo;
169 __evGetNext;
170 __evHighestFD;
171 __evListen;
172 __evNowTime;
173 __evRead;
174 __evResetTimer;
175 __evSelectFD;
176 __evSetDebug;
177 __evSetTimer;
178 __evTimeVal;
179 __evUnwait;
180 __evWaitFor;
181 fp_nquery;
182 __fp_nquery;
183 fp_query;
184 __fp_resstat;
185 h_errlist;
186 __h_errno;
187 __h_errno_set;
188 hostalias;
189 inet_cidr_ntop;
190 inet_cidr_pton;
191 inet_neta;
192 inet_net_ntop;
193 inet_net_pton;
194 inet_nsap_addr;
195 inet_nsap_ntoa;
196 __irs_destroy;
197 __ISC_res_freeupdrec;
198 __ISC_res_mkupdate;
199 __ISC_res_mkupdrec;
200 __ISC_res_nmkupdate;
201 __ISC_res_nupdate;
202 __ISC_res_update;
203 key_file_fmt_str;
204 loc_aton;
205 __loc_aton;
206 loc_ntoa;
207 __loc_ntoa;
208 __log_add_channel;
209 __log_category_is_active;
210 __log_check;
211 __log_close_stream;
212 __log_free_channel;
213 __log_free_context;
214 __log_get_channel_type;
215 __log_get_stream;
216 __log_inc_references;
217 __log_new_context;
218 __log_new_file_channel;
219 __log_new_null_channel;
220 __log_new_syslog_channel;
221 __log_open_stream;
222 __log_option;
223 __log_set_file_owner;
224 __log_vwrite;
225 __log_write;
226 __memget;
227 __memget_record;
228 __memput;
229 __memput_record;
230 __memstats;
231 __net_data_init;
232 __net_data_minimize;
233 __ns_datetosecs;
234 __ns_find_tsig;
235 _ns_flagdata;
236 __ns_format_ttl;
237 __ns_get16;
238 __ns_get32;
239 __ns_initparse;
240 __ns_makecanon;
241 __ns_msg_getflag;
242 __ns_name_compress;
243 __ns_name_eq;
244 __ns_name_labels;
245 __ns_name_length;
246 __ns_name_map;
247 __ns_name_ntol;
248 __ns_name_ntop;
249 __ns_name_owned;
250 __ns_name_pack;
251 __ns_name_pton;
252 __ns_name_rollback;
253 __ns_name_skip;
254 __ns_name_uncompress;
255 __ns_name_unpack;
256 __ns_newmsg_copy;
257 __ns_newmsg_done;
258 __ns_newmsg_flag;
259 __ns_newmsg_id;
260 __ns_newmsg_init;
261 __ns_newmsg_q;
262 __ns_newmsg_rr;
263 __ns_parserr;
264 __ns_parse_ttl;
265 __ns_parserr2;
266 __ns_put16;
267 __ns_put32;
268 __ns_rdata_equal;
269 __ns_rdata_refers;
270 __ns_rdata_unpack;
271 __ns_samedomain;
272 __ns_samename;
273 __ns_sign;
274 __ns_sign2;
275 __ns_sign_tcp;
276 __ns_sign_tcp2;
277 __ns_sign_tcp_init;
278 __ns_skiprr;
279 __ns_sprintrr;
280 __ns_sprintrrf;
281 __ns_verify;
282 __ns_verify_tcp;
283 __ns_verify_tcp_init;
284 p_cdname;
285 __p_cert_syms;
286 p_class;
287 __p_class_syms;
288 p_fqnname;
289 __p_key_syms;
290 p_option;
291 __p_option;
292 p_query;
293 p_rcode;
294 p_secstodate;
295 __p_secstodate;
296 p_section;
297 __p_section;
298 p_time;
299 p_type;
300 __p_type_syms;
301 putlong;
302 putshort;
303 __putshort;
304 res_close;
305 __res_disable_mt;
306 res_dnok;
307 __res_dnok;
308 __res_enable_mt;
309 res_endhostent;
310 res_findzonecut;
311 res_freehostent;
312 res_freeupdrec;
313 __res_get_h_errno;
314 res_gethostbyaddr;
315 res_gethostbyname;
316 res_gethostent;
317 res_getipnodebyaddr;
318 res_getipnodebyname;
319 __res_get_res;
320 res_hnok;
321 __res_hnok;
322 res_isourserver;
323 res_mailok;
324 __res_mailok;
325 res_mkupdate;
326 res_mkupdrec;
327 res_nameinquery;
328 __res_nameinquery;
329 res_nisourserver;
330 res_nmkupdate;
331 res_nupdate;
332 __res_no_hosts_fallback;
333 _res_opcodes;
334 __res_override_retry;
335 res_ownok;
336 __res_ownok;
337 res_pquery;
338 res_queriesmatch;
339 __res_queriesmatch;
340 res_rndinit;
341 res_randomid;
342 __res_randomid;
343 res_sendsigned;
344 res_sethostent;
345 __res_set_no_hosts_fallback;
346 __res_state;
347 __res_unset_no_hosts_fallback;
348 set_assertion_failure_callback;
349 sym_ntop;
350 __sym_ntop;
351 sym_ntos;
352 __sym_ntos;
353 sym_ston;
354 __sym_ston;
355 __tree_add;
356 __tree_init;
357 __tree_mung;
358 __tree_srch;
359 __tree_trav;
360 local:
361 *;
362 };