remove pyzfs
[unleashed.git] / usr / src / lib / libnsl / common / mapfile-vers
blob631d9d5623df588474dbab0041d684c7869be331
2 # CDDL HEADER START
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.
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.
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]
19 # CDDL HEADER END
22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 # Copyright 2017 Nexenta Systems, Inc.  All rights reserved.
27 # MAPFILE HEADER START
29 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30 # Object versioning must comply with the rules detailed in
32 #       usr/src/lib/README.mapfiles
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.
37 # MAPFILE HEADER END
40 $mapfile_version 2
42 SYMBOL_VERSION ILLUMOS_0.1 {    # Illumos additions
43     global:
44         svc_tp_create_addr      { TYPE = FUNCTION };
45 } SUNW_1.10;
47 SYMBOL_VERSION SUNW_1.10 {      # SunOS 5.11 (Solaris 11)
48     global:
49         SUNW_1.10;
50 } SUNW_1.9.1;
52 SYMBOL_VERSION SUNW_1.9.1 {     # SunOS 5.10 (Solaris 10 update 5)
53     global:
54         inet_aton       { TYPE = FUNCTION };
55 } SUNW_1.9;
57 SYMBOL_VERSION SUNW_1.9 {       # SunOS 5.10 (Solaris 10)
58     global:
59         freeipsecalgent { TYPE = FUNCTION };
60         getipsecalgbyname       { TYPE = FUNCTION };
61         getipsecalgbynum        { TYPE = FUNCTION };
62         getipsecprotobyname     { TYPE = FUNCTION };
63         getipsecprotobynum      { TYPE = FUNCTION };
64         svc_fd_negotiate_ucred  { TYPE = FUNCTION };
65         svc_getcallerucred      { TYPE = FUNCTION };
66 } SUNW_1.8;
68 SYMBOL_VERSION SUNW_1.8 {       # SunOS 5.9 (Solaris 9)
69     global:
70         clnt_send       { TYPE = FUNCTION };
71         svc_add_input   { TYPE = FUNCTION };
72         svc_remove_input        { TYPE = FUNCTION };
73 } SUNW_1.7;
75 SYMBOL_VERSION SUNW_1.7 {       # SunOS 5.8 (Solaris 8)
76     global:
77         freehostent     { TYPE = FUNCTION };
78         getipnodebyaddr { TYPE = FUNCTION };
79         getipnodebyname { TYPE = FUNCTION };
80         inet_ntop       { TYPE = FUNCTION };
81         inet_pton       { TYPE = FUNCTION };
82 } SUNW_1.6;
84 SYMBOL_VERSION SUNW_1.6 {       # SunOS 5.7 (Solaris 7)
85     global:
86         _xti_rcvreldata { TYPE = FUNCTION };
87         _xti_rcvv       { TYPE = FUNCTION };
88         _xti_rcvvudata  { TYPE = FUNCTION };
89         _xti_sndreldata { TYPE = FUNCTION };
90         _xti_sndv       { TYPE = FUNCTION };
91         _xti_sndvudata  { TYPE = FUNCTION };
92         _xti_sysconf    { TYPE = FUNCTION };
93         _xti_xns5_accept        { TYPE = FUNCTION };
94         _xti_xns5_snd   { TYPE = FUNCTION };
95 } SUNW_1.5;
97 # The empty versions SUNW_1.2 through SUNW_1.5 must be preserved because
98 # applications built on Solaris 2.6 Beta (when they did contain symbols)
99 # may depend on them.  All symbol content for SunOS 5.6 is now in SUNW_1.1
101 SYMBOL_VERSION SUNW_1.5 {
102     global:
103         SUNW_1.5;
104 } SUNW_1.4;
106 SYMBOL_VERSION SUNW_1.4 {
107     global:
108         SUNW_1.4;
109 } SUNW_1.3;
111 SYMBOL_VERSION SUNW_1.3 {
112     global:
113         SUNW_1.3;
114 } SUNW_1.2;
116 SYMBOL_VERSION SUNW_1.2 {
117     global:
118         SUNW_1.2;
119 } SUNW_1.1;
121 SYMBOL_VERSION SUNW_1.1 {               # SunOS 5.6 (Solaris 2.6)
122     global:
123         clnt_create_vers_timed  { TYPE = FUNCTION };
124         clnt_door_create        { TYPE = FUNCTION };
125 $if _ELF32
126         _new_svc_fdset  { TYPE = DATA; SIZE = 0x2000 };
127 $endif
128         rpc_gss_getcred { TYPE = FUNCTION };
129         rpc_gss_get_error       { TYPE = FUNCTION };
130         rpc_gss_get_mechanisms  { TYPE = FUNCTION };
131         rpc_gss_get_mech_info   { TYPE = FUNCTION };
132         rpc_gss_get_principal_name      { TYPE = FUNCTION };
133         rpc_gss_get_versions    { TYPE = FUNCTION };
134         rpc_gss_is_installed    { TYPE = FUNCTION };
135         rpc_gss_max_data_length { TYPE = FUNCTION };
136         rpc_gss_mech_to_oid     { TYPE = FUNCTION };
137         rpc_gss_qop_to_num      { TYPE = FUNCTION };
138         rpc_gss_seccreate       { TYPE = FUNCTION };
139         rpc_gss_set_callback    { TYPE = FUNCTION };
140         rpc_gss_set_defaults    { TYPE = FUNCTION };
141         rpc_gss_set_svc_name    { TYPE = FUNCTION };
142         rpc_gss_svc_max_data_length     { TYPE = FUNCTION };
143         svc_door_create { TYPE = FUNCTION };
144         svc_max_pollfd  { TYPE = DATA; SIZE = 0x4 };
145         svc_pollfd      {
146                 TYPE = DATA;
147 $if _ELF32
148                 SIZE = 0x4;
149 $elif _ELF64
150                 SIZE = 0x8;
151 $else
152 $error unknown ELFCLASS
153 $endif
154         };
155         _xti_accept     { TYPE = FUNCTION };
156         _xti_alloc      { TYPE = FUNCTION };
157         _xti_bind       { TYPE = FUNCTION };
158         _xti_close      { TYPE = FUNCTION };
159         _xti_connect    { TYPE = FUNCTION };
160         _xti_error      { TYPE = FUNCTION };
161         _xti_free       { TYPE = FUNCTION };
162         _xti_getinfo    { TYPE = FUNCTION };
163         _xti_getprotaddr        { TYPE = FUNCTION };
164         _xti_getstate   { TYPE = FUNCTION };
165         _xti_listen     { TYPE = FUNCTION };
166         _xti_look       { TYPE = FUNCTION };
167         _xti_open       { TYPE = FUNCTION };
168         _xti_optmgmt    { TYPE = FUNCTION };
169         _xti_rcv        { TYPE = FUNCTION };
170         _xti_rcvconnect { TYPE = FUNCTION };
171         _xti_rcvdis     { TYPE = FUNCTION };
172         _xti_rcvrel     { TYPE = FUNCTION };
173         _xti_rcvudata   { TYPE = FUNCTION };
174         _xti_rcvuderr   { TYPE = FUNCTION };
175         _xti_snd        { TYPE = FUNCTION };
176         _xti_snddis     { TYPE = FUNCTION };
177         _xti_sndrel     { TYPE = FUNCTION };
178         _xti_sndudata   { TYPE = FUNCTION };
179         _xti_strerror   { TYPE = FUNCTION };
180         _xti_sync       { TYPE = FUNCTION };
181         _xti_unbind     { TYPE = FUNCTION };
182 } SUNW_0.9;
184 SYMBOL_VERSION SUNW_0.9 {       # SunOS 5.5 (Solaris 2.5)
185     global:
186         clnt_create_timed       { TYPE = FUNCTION };
187         clnt_tp_create_timed    { TYPE = FUNCTION };
188         getrpcport      { TYPE = FUNCTION };
189 } SUNW_0.8;
191 SYMBOL_VERSION SUNW_0.8 {       # SunOS 5.4 (Solaris 2.4)
192     global:
193         rpc_control     { TYPE = FUNCTION };
194         svc_done        { TYPE = FUNCTION };
195 } SUNW_0.7;
197 # SUNW_0.7 is complicated by ABI issues:
199 # - On 32-bit sparc, SUNW_0.7 contains __rpc_createerr and svc_exit, and
200 #   inherits everyting else from SISCD_2.3, which in turn inherits from
201 #   SYSVABI_1.3.
202 # - On 32-bit X86, there is no SISCD_2.3, the symbols it contained are
203 #   instead found in SUNW_0.7, which directly inherits SYSVABI_1.3.
204 # - The other platforms do not have SISCD_2.3, or SYSVABI_1.3, and everything
205 #   is directly found in in SUNW_0.7, which does not inherit anything.
207 SYMBOL_VERSION SUNW_0.7 {       # SunOS 5.3 (Solaris 2.3)
208     global:
209         authdes_create  { TYPE = FUNCTION };
210         authdes_lock    { TYPE = DATA; SIZE = 0x18 };
211         auth_destroy    { TYPE = FUNCTION };
212         callrpc { TYPE = FUNCTION };
213         clnt_broadcast  { TYPE = FUNCTION };
214         clnt_call       { TYPE = FUNCTION };
215         clnt_control    { TYPE = FUNCTION };
216         clnt_create_vers        { TYPE = FUNCTION };
217         clnt_destroy    { TYPE = FUNCTION };
218         clnt_freeres    { TYPE = FUNCTION };
219         clnt_geterr     { TYPE = FUNCTION };
220         clntraw_create  { TYPE = FUNCTION };
221         clnttcp_create  { TYPE = FUNCTION };
222         clntudp_bufcreate       { TYPE = FUNCTION };
223         clntudp_create  { TYPE = FUNCTION };
224         dbmclose        { TYPE = FUNCTION };
225         dbminit { TYPE = FUNCTION };
226         delete  { TYPE = FUNCTION };
227         des_setparity   { TYPE = FUNCTION };
228         doconfig        { TYPE = FUNCTION };
229         endhostent      { TYPE = FUNCTION };
230         endrpcent       { TYPE = FUNCTION };
231         fetch   { TYPE = FUNCTION };
232         firstkey        { TYPE = FUNCTION };
233         gethostbyaddr_r { TYPE = FUNCTION };
234         gethostbyname_r { TYPE = FUNCTION };
235         gethostent      { TYPE = FUNCTION };
236         gethostent_r    { TYPE = FUNCTION };
237         get_myaddress   { TYPE = FUNCTION };
238         getrpcbyname    { TYPE = FUNCTION };
239         getrpcbyname_r  { TYPE = FUNCTION };
240         getrpcbynumber  { TYPE = FUNCTION };
241         getrpcbynumber_r        { TYPE = FUNCTION };
242         getrpcent       { TYPE = FUNCTION };
243         getrpcent_r     { TYPE = FUNCTION };
244         h_errno                 { TYPE = COMMON; SIZE = 0x4; FLAGS = NODIRECT };
245         inet_ntoa_r     { TYPE = FUNCTION };
246         key_secretkey_is_set    { TYPE = FUNCTION };
247         nc_sperror      { TYPE = FUNCTION };
248         netdir_perror   { TYPE = FUNCTION };
249         netdir_sperror  { TYPE = FUNCTION };
250         nextkey { TYPE = FUNCTION };
251         nis_clone_object        { TYPE = FUNCTION };
252         nis_destroy_object      { TYPE = FUNCTION };
253         nis_dir_cmp     { TYPE = FUNCTION };
254         nis_domain_of   { TYPE = FUNCTION };
255         nis_leaf_of     { TYPE = FUNCTION };
256         nis_leaf_of_r   { TYPE = FUNCTION };
257         nis_local_directory     { TYPE = FUNCTION };
258         nis_local_group { TYPE = FUNCTION };
259         nis_local_host  { TYPE = FUNCTION };
260         nis_name_of     { TYPE = FUNCTION };
261         pmap_getmaps    { TYPE = FUNCTION };
262         pmap_getport    { TYPE = FUNCTION };
263         pmap_rmtcall    { TYPE = FUNCTION };
264         pmap_set        { TYPE = FUNCTION };
265         pmap_unset      { TYPE = FUNCTION };
266         registerrpc     { TYPE = FUNCTION };
267         __rpc_createerr { TYPE = FUNCTION };
268         sethostent      { TYPE = FUNCTION };
269         setrpcent       { TYPE = FUNCTION };
270         store   { TYPE = FUNCTION };
271         svc_auth_reg    { TYPE = FUNCTION };
272         svc_control     { TYPE = FUNCTION };
273         svc_destroy     { TYPE = FUNCTION };
274         svc_dg_enablecache      { TYPE = FUNCTION };
275         svcfd_create    { TYPE = FUNCTION };
276         svc_exit        { TYPE = FUNCTION };
277         svc_freeargs    { TYPE = FUNCTION };
278         svc_getargs     { TYPE = FUNCTION };
279         svc_getreq      { TYPE = FUNCTION };
280         svc_getreq_common       { TYPE = FUNCTION };
281         svc_getreq_poll { TYPE = FUNCTION };
282         svc_getrpccaller        { TYPE = FUNCTION };
283         svcraw_create   { TYPE = FUNCTION };
284         svc_register    { TYPE = FUNCTION };
285         svctcp_create   { TYPE = FUNCTION };
286         svcudp_bufcreate        { TYPE = FUNCTION };
287         svcudp_create   { TYPE = FUNCTION };
288         svc_unregister  { TYPE = FUNCTION };
289         __t_errno       { TYPE = FUNCTION };
290         t_getname       { TYPE = FUNCTION };
291         t_nerr  { TYPE = DATA; SIZE = 0x4 };
292         t_strerror      { TYPE = FUNCTION };
293         xdr_destroy     { TYPE = FUNCTION };
294         xdr_getpos      { TYPE = FUNCTION };
295         xdr_hyper       { TYPE = FUNCTION };
296         xdr_inline      { TYPE = FUNCTION };
297         xdr_longlong_t  { TYPE = FUNCTION };
298         xdr_quadruple   { TYPE = FUNCTION };
299         xdrrec_endofrecord      { TYPE = FUNCTION };
300         xdrrec_readbytes        { TYPE = FUNCTION };
301         xdr_setpos      { TYPE = FUNCTION };
302         xdr_sizeof      { TYPE = FUNCTION };
303         xdr_u_hyper     { TYPE = FUNCTION };
304         xdr_u_int       { TYPE = FUNCTION };
305         xdr_u_longlong_t        { TYPE = FUNCTION };
306         yp_all  { TYPE = FUNCTION };
307         yp_bind { TYPE = FUNCTION };
308         yperr_string    { TYPE = FUNCTION };
309         yp_first        { TYPE = FUNCTION };
310         yp_get_default_domain   { TYPE = FUNCTION };
311         yp_master       { TYPE = FUNCTION };
312         yp_match        { TYPE = FUNCTION };
313         yp_next { TYPE = FUNCTION };
314         yp_order        { TYPE = FUNCTION };
315         ypprot_err      { TYPE = FUNCTION };
316         yp_unbind       { TYPE = FUNCTION };
317         yp_update       { TYPE = FUNCTION };
318 $if _sparc && _ELF32
319 } SISCD_2.3;
321 SYMBOL_VERSION SISCD_2.3 {
322     global:
323 $endif
324         gethostbyaddr   { TYPE = FUNCTION };
325         gethostbyname   { TYPE = FUNCTION };
326         inet_addr       { TYPE = FUNCTION };
327         inet_netof      { TYPE = FUNCTION };
328         inet_ntoa       { TYPE = FUNCTION };
329         _null_auth      {
330                 TYPE = DATA;
331 $if _ELF32
332                 SIZE = 0xc;
333 $elif _ELF64
334                 SIZE = 0x18;
335 $else
336 $error unknown ELFCLASS
337 $endif
338         };
339         rpc_broadcast_exp       { TYPE = FUNCTION };
340         svc_fdset       { TYPE = DATA; SIZE = 0x2000; };
341 $if _ELF32
342 } SYSVABI_1.3;
344 SYMBOL_VERSION SYSVABI_1.3 {
345     global:
346 $endif
347         authdes_getucred        { TYPE = FUNCTION };
348         authdes_seccreate       { TYPE = FUNCTION };
349         authnone_create { TYPE = FUNCTION };
350         authsys_create  { TYPE = FUNCTION };
351         authsys_create_default  { TYPE = FUNCTION };
352         clnt_create     { TYPE = FUNCTION };
353         clnt_dg_create  { TYPE = FUNCTION };
354         clnt_pcreateerror       { TYPE = FUNCTION };
355         clnt_perrno     { TYPE = FUNCTION };
356         clnt_perror     { TYPE = FUNCTION };
357         clnt_raw_create { TYPE = FUNCTION };
358         clnt_spcreateerror      { TYPE = FUNCTION };
359         clnt_sperrno    { TYPE = FUNCTION };
360         clnt_sperror    { TYPE = FUNCTION };
361         clnt_tli_create { TYPE = FUNCTION };
362         clnt_tp_create  { TYPE = FUNCTION };
363         clnt_vc_create  { TYPE = FUNCTION };
364         endnetconfig    { TYPE = FUNCTION };
365         endnetpath      { TYPE = FUNCTION };
366         freenetconfigent        { TYPE = FUNCTION };
367         getnetconfig    { TYPE = FUNCTION };
368         getnetconfigent { TYPE = FUNCTION };
369         getnetname      { TYPE = FUNCTION };
370         getnetpath      { TYPE = FUNCTION };
371         getpublickey    { TYPE = FUNCTION };
372         getsecretkey    { TYPE = FUNCTION };
373         host2netname    { TYPE = FUNCTION };
374         key_decryptsession      { TYPE = FUNCTION };
375         key_encryptsession      { TYPE = FUNCTION };
376         key_gendes      { TYPE = FUNCTION };
377         key_setsecret   { TYPE = FUNCTION };
378         nc_perror       { TYPE = FUNCTION };
379         _nderror        { TYPE = DATA; SIZE = 0x4 };
380         netdir_free     { TYPE = FUNCTION };
381         netdir_getbyaddr        { TYPE = FUNCTION };
382         netdir_getbyname        { TYPE = FUNCTION };
383         netdir_options  { TYPE = FUNCTION };
384         netname2host    { TYPE = FUNCTION };
385         netname2user    { TYPE = FUNCTION };
386         rpcb_getaddr    { TYPE = FUNCTION };
387         rpcb_getmaps    { TYPE = FUNCTION };
388         rpcb_gettime    { TYPE = FUNCTION };
389         rpcb_rmtcall    { TYPE = FUNCTION };
390         rpc_broadcast   { TYPE = FUNCTION };
391         rpcb_set        { TYPE = FUNCTION };
392         rpcb_unset      { TYPE = FUNCTION };
393         rpc_call        { TYPE = FUNCTION };
394         rpc_createerr   { TYPE = DATA; SIZE = 0x10 };
395         rpc_reg { TYPE = FUNCTION };
396         setnetconfig    { TYPE = FUNCTION };
397         setnetpath      { TYPE = FUNCTION };
398         svc_create      { TYPE = FUNCTION };
399         svc_dg_create   { TYPE = FUNCTION };
400         svcerr_auth     { TYPE = FUNCTION };
401         svcerr_decode   { TYPE = FUNCTION };
402         svcerr_noproc   { TYPE = FUNCTION };
403         svcerr_noprog   { TYPE = FUNCTION };
404         svcerr_progvers { TYPE = FUNCTION };
405         svcerr_systemerr        { TYPE = FUNCTION };
406         svcerr_weakauth { TYPE = FUNCTION };
407         svc_fd_create   { TYPE = FUNCTION };
408         svc_getreqset   { TYPE = FUNCTION };
409         svc_raw_create  { TYPE = FUNCTION };
410         svc_reg { TYPE = FUNCTION };
411         svc_run { TYPE = FUNCTION };
412         svc_sendreply   { TYPE = FUNCTION };
413         svc_tli_create  { TYPE = FUNCTION };
414         svc_tp_create   { TYPE = FUNCTION };
415         svc_unreg       { TYPE = FUNCTION };
416         svc_vc_create   { TYPE = FUNCTION };
417         t_accept        { TYPE = FUNCTION };
418         taddr2uaddr     { TYPE = FUNCTION };
419         t_alloc { TYPE = FUNCTION };
420         t_bind  { TYPE = FUNCTION };
421         t_close { TYPE = FUNCTION };
422         t_connect       { TYPE = FUNCTION };
423         t_errno { TYPE = DATA; SIZE = 0x4 };
424         t_error { TYPE = FUNCTION };
425         t_free  { TYPE = FUNCTION };
426         t_getinfo       { TYPE = FUNCTION };
427         t_getstate      { TYPE = FUNCTION };
428         t_listen        { TYPE = FUNCTION };
429         t_look  { TYPE = FUNCTION };
430         t_open  { TYPE = FUNCTION };
431         t_optmgmt       { TYPE = FUNCTION };
432         t_rcv   { TYPE = FUNCTION };
433         t_rcvconnect    { TYPE = FUNCTION };
434         t_rcvdis        { TYPE = FUNCTION };
435         t_rcvrel        { TYPE = FUNCTION };
436         t_rcvudata      { TYPE = FUNCTION };
437         t_rcvuderr      { TYPE = FUNCTION };
438         t_snd   { TYPE = FUNCTION };
439         t_snddis        { TYPE = FUNCTION };
440         t_sndrel        { TYPE = FUNCTION };
441         t_sndudata      { TYPE = FUNCTION };
442         t_sync  { TYPE = FUNCTION };
443         t_unbind        { TYPE = FUNCTION };
444         uaddr2taddr     { TYPE = FUNCTION };
445         user2netname    { TYPE = FUNCTION };
446         xdr_accepted_reply      { TYPE = FUNCTION };
447         xdr_array       { TYPE = FUNCTION };
448         xdr_authsys_parms       { TYPE = FUNCTION };
449         xdr_bool        { TYPE = FUNCTION };
450         xdr_bytes       { TYPE = FUNCTION };
451         xdr_callhdr     { TYPE = FUNCTION };
452         xdr_callmsg     { TYPE = FUNCTION };
453         xdr_char        { TYPE = FUNCTION };
454         xdr_double      { TYPE = FUNCTION };
455         xdr_enum        { TYPE = FUNCTION };
456         xdr_float       { TYPE = FUNCTION };
457         xdr_free        { TYPE = FUNCTION };
458         xdr_int { TYPE = FUNCTION };
459         xdr_long        { TYPE = FUNCTION };
460         xdrmem_create   { TYPE = FUNCTION };
461         xdr_opaque      { TYPE = FUNCTION };
462         xdr_opaque_auth { TYPE = FUNCTION };
463         xdr_pointer     { TYPE = FUNCTION };
464         xdrrec_create   { TYPE = FUNCTION };
465         xdrrec_eof      { TYPE = FUNCTION };
466         xdrrec_skiprecord       { TYPE = FUNCTION };
467         xdr_reference   { TYPE = FUNCTION };
468         xdr_rejected_reply      { TYPE = FUNCTION };
469         xdr_replymsg    { TYPE = FUNCTION };
470         xdr_short       { TYPE = FUNCTION };
471         xdrstdio_create { TYPE = FUNCTION };
472         xdr_string      { TYPE = FUNCTION };
473         xdr_u_char      { TYPE = FUNCTION };
474         xdr_u_long      { TYPE = FUNCTION };
475         xdr_union       { TYPE = FUNCTION };
476         xdr_u_short     { TYPE = FUNCTION };
477         xdr_vector      { TYPE = FUNCTION };
478         xdr_void        { TYPE = FUNCTION };
479         xdr_wrapstring  { TYPE = FUNCTION };
480         xprt_register   { TYPE = FUNCTION };
481         xprt_unregister { TYPE = FUNCTION };
485 # There really should be only one SUNWprivate version.
486 # Don't add any more.  Add new private symbols to SUNWprivate_1.5
488 SYMBOL_VERSION SUNWprivate_1.5 {
489     global:
490         clnt_create_service_timed       { TYPE = FUNCTION };
491         inet_matchaddr  { TYPE = FUNCTION };
492 } SUNWprivate_1.4;
494 SYMBOL_VERSION SUNWprivate_1.4 {
495     global:
496         _build_internal_algs    { TYPE = FUNCTION };
497         _check_daemon_lock      { TYPE = FUNCTION };
498         _clean_trash    { TYPE = FUNCTION };
499         _create_daemon_lock     { TYPE = FUNCTION };
500         _duplicate_alg  { TYPE = FUNCTION };
501         _enter_daemon_lock      { TYPE = FUNCTION };
502         _real_getipsecalgs      { TYPE = FUNCTION };
503         _real_getipsecprotos    { TYPE = FUNCTION };
504         str2hostent6    { TYPE = FUNCTION };
505         _str_to_ipsec_exec_mode { TYPE = FUNCTION };
506         __yp_all_cflookup       { TYPE = FUNCTION };
507 } SUNWprivate_1.3;
509 SYMBOL_VERSION SUNWprivate_1.3 {
510     global:
511         key_call_ruid   { TYPE = FUNCTION };
512         key_removesecret_g_ruid { TYPE = FUNCTION };
513         key_secretkey_is_set_g_ruid     { TYPE = FUNCTION };
514         key_setnet_g_ruid       { TYPE = FUNCTION };
515         key_setnet_ruid { TYPE = FUNCTION };
516 } SUNWprivate_1.2;
518 SYMBOL_VERSION SUNWprivate_1.2 {
519     global:
520         _doexeclist     { TYPE = FUNCTION };
521         _dup_execstr    { TYPE = FUNCTION };
522         _endauthattr    { TYPE = FUNCTION };
523         _endauuser      { TYPE = FUNCTION };
524         _endexecattr    { TYPE = FUNCTION };
525         __endhostent6   { TYPE = FUNCTION };
526         _endprofattr    { TYPE = FUNCTION };
527         _enduserattr    { TYPE = FUNCTION };
528         _escape { TYPE = FUNCTION };
529         _exec_cleanup   { TYPE = FUNCTION };
530         _exec_wild_id   { TYPE = FUNCTION };
531         _fgetuserattr   { TYPE = FUNCTION };
532         _free_execstr   { TYPE = FUNCTION };
533         _getauthattr    { TYPE = FUNCTION };
534         _getauthnam     { TYPE = FUNCTION };
535         _getauuserent   { TYPE = FUNCTION };
536         _getauusernam   { TYPE = FUNCTION };
537         _getexecattr    { TYPE = FUNCTION };
538         _getexecprof    { TYPE = FUNCTION };
539         __gethostent6   { TYPE = FUNCTION };
540         _getprofattr    { TYPE = FUNCTION };
541         _getprofnam     { TYPE = FUNCTION };
542         _getuserattr    { TYPE = FUNCTION };
543         _getusernam     { TYPE = FUNCTION };
544         __nis_netconfig2ep      { TYPE = FUNCTION };
545         __nis_netconfig_matches_ep      { TYPE = FUNCTION };
546         _readbufline    { TYPE = FUNCTION };
547         __rpc_bindresvport_ipv6 { TYPE = FUNCTION };
548         _setauthattr    { TYPE = FUNCTION };
549         _setauuser      { TYPE = FUNCTION };
550         _setexecattr    { TYPE = FUNCTION };
551         __sethostent6   { TYPE = FUNCTION };
552         _setprofattr    { TYPE = FUNCTION };
553         _setuserattr    { TYPE = FUNCTION };
554         _strdup_null    { TYPE = FUNCTION };
555         _strpbrk_escape { TYPE = FUNCTION };
556         _strtok_escape  { TYPE = FUNCTION };
557         _switch_getipnodebyaddr_r       { TYPE = FUNCTION };
558         _switch_getipnodebyname_r       { TYPE = FUNCTION };
559         _uncached_getipnodebyaddr       { TYPE = FUNCTION };
560         _uncached_getipnodebyname       { TYPE = FUNCTION };
561         _unescape       { TYPE = FUNCTION };
562         __yp_first_cflookup     { TYPE = FUNCTION };
563         __yp_match_cflookup     { TYPE = FUNCTION };
564         __yp_match_rsvdport_cflookup    { TYPE = FUNCTION };
565         __yp_next_cflookup      { TYPE = FUNCTION };
566 } SUNWprivate_1.1;
568 SYMBOL_VERSION SUNWprivate_1.1 {
569     global:
570         __authenticate  { TYPE = FUNCTION };
571         calchash        { TYPE = FUNCTION };
572         cbc_crypt       { TYPE = FUNCTION };
573         __cbc_triple_crypt      { TYPE = FUNCTION };
574         check_version   { TYPE = FUNCTION };
575         __clnt_create_loopback  { TYPE = FUNCTION };
576         __des_crypt     { TYPE = FUNCTION };
577         des_setparity_g { TYPE = FUNCTION };
578         ecb_crypt       { TYPE = FUNCTION };
579         __empty_yp_cache        { TYPE = FUNCTION };
580         firsthash       { TYPE = FUNCTION };
581         getdomainname   { TYPE = FUNCTION };
582         gethostname     { TYPE = FUNCTION };
583         _get_hostserv_inetnetdir_byaddr { TYPE = FUNCTION };
584         _get_hostserv_inetnetdir_byname { TYPE = FUNCTION };
585         __getnetnamebyuid       { TYPE = FUNCTION };
586         __getpublickey_cached   { TYPE = FUNCTION };
587         __getpublickey_cached_g { TYPE = FUNCTION };
588         __getpublickey_flush    { TYPE = FUNCTION };
589         __getpublickey_flush_g  { TYPE = FUNCTION };
590         getpublickey_g  { TYPE = FUNCTION };
591         getsecretkey_g  { TYPE = FUNCTION };
592         hashinc { TYPE = FUNCTION };
593         _herrno2nss     { TYPE = FUNCTION };
594         __inet_address_count    { TYPE = FUNCTION };
595         __inet_free_local_interfaces    { TYPE = FUNCTION };
596         __inet_get_addr { TYPE = FUNCTION };
597         __inet_get_local_interfaces     { TYPE = FUNCTION };
598         __inet_get_networka     { TYPE = FUNCTION };
599         __inet_get_uaddr        { TYPE = FUNCTION };
600         __inet_uaddr_is_local   { TYPE = FUNCTION };
601         key_call        { TYPE = FUNCTION };
602         key_decryptsession_g    { TYPE = FUNCTION };
603         key_decryptsession_pk   { TYPE = FUNCTION };
604         key_decryptsession_pk_g { TYPE = FUNCTION };
605         __key_decryptsession_pk_LOCAL   {
606                 TYPE = DATA;
607 $if _ELF32
608                 SIZE = 0x4;
609 $elif _ELF64
610                 SIZE = 0x8;
611 $else
612 $error unknown ELFCLASS
613 $endif
614         };
615         key_encryptsession_g    { TYPE = FUNCTION };
616         key_encryptsession_pk   { TYPE = FUNCTION };
617         key_encryptsession_pk_g { TYPE = FUNCTION };
618         __key_encryptsession_pk_LOCAL   {
619                 TYPE = DATA;
620 $if _ELF32
621                 SIZE = 0x4;
622 $elif _ELF64
623                 SIZE = 0x8;
624 $else
625 $error unknown ELFCLASS
626 $endif
627         };
628         key_gendes_g    { TYPE = FUNCTION };
629         __key_gendes_LOCAL      {
630                 TYPE = DATA;
631 $if _ELF32
632                 SIZE = 0x4;
633 $elif _ELF64
634                 SIZE = 0x8;
635 $else
636 $error unknown ELFCLASS
637 $endif
638         };
639         key_get_conv    { TYPE = FUNCTION };
640         key_get_conv_g  { TYPE = FUNCTION };
641         key_removesecret_g      { TYPE = FUNCTION };
642         key_secretkey_is_set_g  { TYPE = FUNCTION };
643         key_setnet      { TYPE = FUNCTION };
644         key_setnet_g    { TYPE = FUNCTION };
645         key_setsecret_g { TYPE = FUNCTION };
646         makdatum        { TYPE = FUNCTION };
647         __nderror       { TYPE = FUNCTION };
648         __netdir_getbyaddr_nosrv        { TYPE = FUNCTION };
649         __nis_authtype2mechalias        { TYPE = FUNCTION };
650         __nis_clnt_create       { TYPE = FUNCTION };
651         __nis_dhext_extract_pkey        { TYPE = FUNCTION };
652         __nis_get_mechanism_library     { TYPE = FUNCTION };
653         __nis_get_mechanisms    { TYPE = FUNCTION };
654         __nis_get_mechanism_symbol      { TYPE = FUNCTION };
655         nis_get_static_storage  { TYPE = FUNCTION };
656         __nis_gssprin2netname   { TYPE = FUNCTION };
657         __nis_keyalg2authtype   { TYPE = FUNCTION };
658         __nis_keyalg2mechalias  { TYPE = FUNCTION };
659         __nis_mechalias2authtype        { TYPE = FUNCTION };
660         __nis_mechname2alias    { TYPE = FUNCTION };
661         nis_read_obj    { TYPE = FUNCTION };
662         __nis_release_mechanisms        { TYPE = FUNCTION };
663         __nis_rpc_domain        { TYPE = FUNCTION };
664         __nis_translate_mechanism       { TYPE = FUNCTION };
665         nis_write_obj   { TYPE = FUNCTION };
666         __nsl_dom       { TYPE = DATA; SIZE = 0x10 };
667         __nss2herrno    { TYPE = FUNCTION };
668         nss_ioctl       { TYPE = FUNCTION };
669         order_haddrlist_af      { TYPE = FUNCTION };
670         __rpcbind_is_up { TYPE = FUNCTION };
671         __rpc_bindresvport      { TYPE = FUNCTION };
672         rpcb_taddr2uaddr        { TYPE = FUNCTION };
673         rpcb_uaddr2taddr        { TYPE = FUNCTION };
674         __rpc_control   { TYPE = FUNCTION };
675         __rpc_dtbsize   { TYPE = FUNCTION };
676         __rpc_endconf   { TYPE = FUNCTION };
677         __rpcfd_to_nconf        { TYPE = FUNCTION };
678         __rpc_get_a_size        { TYPE = FUNCTION };
679         __rpc_getconf   { TYPE = FUNCTION };
680         __rpc_getconfip { TYPE = FUNCTION };
681         __rpc_get_default_domain        { TYPE = FUNCTION };
682         __rpc_get_local_uid     { TYPE = FUNCTION };
683         __rpc_get_t_size        { TYPE = FUNCTION };
684         __rpc_matchserv { TYPE = FUNCTION };
685         __rpc_negotiate_uid     { TYPE = FUNCTION };
686         __rpc_select_to_poll    { TYPE = FUNCTION };
687         __rpc_setconf   { TYPE = FUNCTION };
688         __rpc_timeval_to_msec   { TYPE = FUNCTION };
689         __rpc_tli_set_options   { TYPE = FUNCTION };
690         rtime_tli       { TYPE = FUNCTION };
691         setdomainname   { TYPE = FUNCTION };
692         __seterr_reply  { TYPE = FUNCTION };
693         str2hostent     { TYPE = FUNCTION };
694         str2servent     { TYPE = FUNCTION };
695         __svcauth_des   { TYPE = FUNCTION };
696         svc_get_local_cred      { TYPE = FUNCTION };
697         _svc_getreqset_proc     {
698                 TYPE = DATA;
699 $if _ELF32
700                 SIZE = 0x4;
701 $elif _ELF64
702                 SIZE = 0x8;
703 $else
704 $error unknown ELFCLASS
705 $endif
706         };
707         __svc_get_svcauth       { TYPE = FUNCTION };
708         __svc_set_proc_cleanup_cb       { TYPE = FUNCTION };
709         __svc_vc_dup    { TYPE = FUNCTION };
710         __svc_vc_dupcache_init  { TYPE = FUNCTION };
711         __svc_vc_dupdone        { TYPE = FUNCTION };
712         svc_xprt_alloc  { TYPE = FUNCTION };
713         svc_xprt_free   { TYPE = FUNCTION };
714         _switch_gethostbyaddr_r { TYPE = FUNCTION };
715         _switch_gethostbyname_r { TYPE = FUNCTION };
716         t_errlist       {
717                 TYPE = DATA;
718 $if _ELF32
719                 SIZE = 0xe8;
720 $elif _ELF64
721                 SIZE = 0x1d0;
722 $else
723 $error unknown ELFCLASS
724 $endif
725         };
726         tiusr_statetbl  { TYPE = DATA; SIZE = 0xe1 };
727         _uncached_gethostbyaddr_r       { TYPE = FUNCTION };
728         _uncached_gethostbyname_r       { TYPE = FUNCTION };
729         usingypmap      { TYPE = FUNCTION };
730         xdr_authdes_cred        { TYPE = FUNCTION };
731         xdr_authdes_verf        { TYPE = FUNCTION };
732         xdr_cryptkeyarg { TYPE = FUNCTION };
733         xdr_cryptkeyarg2        { TYPE = FUNCTION };
734         xdr_cryptkeyarg3        { TYPE = FUNCTION };
735         xdr_cryptkeyres { TYPE = FUNCTION };
736         xdr_cryptkeyres3        { TYPE = FUNCTION };
737         xdr_datum       { TYPE = FUNCTION };
738         xdr_des_block   { TYPE = FUNCTION };
739         xdr_deskeyarg3  { TYPE = FUNCTION };
740         xdr_deskeyarray { TYPE = FUNCTION };
741         xdr_directory_obj       { TYPE = FUNCTION };
742         xdr_endpoint    { TYPE = FUNCTION };
743         xdr_entry_obj   { TYPE = FUNCTION };
744         xdr_getcredres  { TYPE = FUNCTION };
745         xdr_getcredres3 { TYPE = FUNCTION };
746         xdr_gid_t       { TYPE = FUNCTION };
747         xdr_int16_t     { TYPE = FUNCTION };
748         xdr_int32_t     { TYPE = FUNCTION };
749         xdr_int64_t     { TYPE = FUNCTION };
750         xdr_int8_t      { TYPE = FUNCTION };
751         xdr_keybuf      { TYPE = FUNCTION };
752         xdr_keybuf3     { TYPE = FUNCTION };
753         xdr_key_netstarg        { TYPE = FUNCTION };
754         xdr_key_netstarg3       { TYPE = FUNCTION };
755         xdr_key_netstres        { TYPE = FUNCTION };
756         xdr_key_netstres3       { TYPE = FUNCTION };
757         xdr_keynum_t    { TYPE = FUNCTION };
758         xdr_keystatus   { TYPE = FUNCTION };
759         xdr_mechtype    { TYPE = FUNCTION };
760         xdr_netbuf      { TYPE = FUNCTION };
761         xdr_netnamestr  { TYPE = FUNCTION };
762         xdr_netobj      { TYPE = FUNCTION };
763         xdr_nis_attr    { TYPE = FUNCTION };
764         xdr_nis_name    { TYPE = FUNCTION };
765         xdr_nis_object  { TYPE = FUNCTION };
766         xdr_nis_oid     { TYPE = FUNCTION };
767         xdr_nis_server  { TYPE = FUNCTION };
768         xdr_objdata     { TYPE = FUNCTION };
769         xdr_pmap        { TYPE = FUNCTION };
770         xdr_pmaplist    { TYPE = FUNCTION };
771         xdr_pmaplist_ptr        { TYPE = FUNCTION };
772         xdr_rmtcallargs { TYPE = FUNCTION };
773         xdr_rmtcallres  { TYPE = FUNCTION };
774         xdr_rpcb        { TYPE = FUNCTION };
775         xdr_rpcb_entry  { TYPE = FUNCTION };
776         xdr_rpcb_entry_list_ptr { TYPE = FUNCTION };
777         xdr_rpcblist    { TYPE = FUNCTION };
778         xdr_rpcblist_ptr        { TYPE = FUNCTION };
779         xdr_rpcb_rmtcallargs    { TYPE = FUNCTION };
780         xdr_rpcb_rmtcallres     { TYPE = FUNCTION };
781         xdr_rpcbs_addrlist      { TYPE = FUNCTION };
782         xdr_rpcbs_addrlist_ptr  { TYPE = FUNCTION };
783         xdr_rpcbs_proc  { TYPE = FUNCTION };
784         xdr_rpcbs_rmtcalllist   { TYPE = FUNCTION };
785         xdr_rpcbs_rmtcalllist_ptr       { TYPE = FUNCTION };
786         xdr_rpcb_stat   { TYPE = FUNCTION };
787         xdr_rpcb_stat_byvers    { TYPE = FUNCTION };
788         xdr_setkeyarg3  { TYPE = FUNCTION };
789         xdr_table_obj   { TYPE = FUNCTION };
790         xdr_uid_t       { TYPE = FUNCTION };
791         xdr_uint16_t    { TYPE = FUNCTION };
792         xdr_uint32_t    { TYPE = FUNCTION };
793         xdr_uint64_t    { TYPE = FUNCTION };
794         xdr_uint8_t     { TYPE = FUNCTION };
795         xdr_ulonglong_t { TYPE = FUNCTION };
796         xdr_unixcred    { TYPE = FUNCTION };
797         xdr_ypall       { TYPE = FUNCTION };
798         xdr_ypbind_domain       { TYPE = FUNCTION };
799         xdr_ypbind_resp { TYPE = FUNCTION };
800         xdr_ypbind_resptype     { TYPE = FUNCTION };
801         xdr_ypbind_setdom       { TYPE = FUNCTION };
802         xdr_yp_buf      { TYPE = FUNCTION };
803         xdr_ypdelete_args       { TYPE = FUNCTION };
804         xdr_ypdomain_wrap_string        { TYPE = FUNCTION };
805         xdr_ypmap_parms { TYPE = FUNCTION };
806         xdr_ypmap_wrap_string   { TYPE = FUNCTION };
807         xdr_ypowner_wrap_string { TYPE = FUNCTION };
808         xdr_yppasswd    { TYPE = FUNCTION };
809         xdr_yppushresp_xfr      { TYPE = FUNCTION };
810         xdr_ypreq_key   { TYPE = FUNCTION };
811         xdr_ypreq_newxfr        { TYPE = FUNCTION };
812         xdr_ypreq_nokey { TYPE = FUNCTION };
813         xdr_ypreq_xfr   { TYPE = FUNCTION };
814         xdr_ypresp_key_val      { TYPE = FUNCTION };
815         xdr_ypresp_maplist      { TYPE = FUNCTION };
816         xdr_ypresp_master       { TYPE = FUNCTION };
817         xdr_ypresp_order        { TYPE = FUNCTION };
818         xdr_ypresp_val  { TYPE = FUNCTION };
819         xdr_ypupdate_args       { TYPE = FUNCTION };
820         __yp_add_binding        { TYPE = FUNCTION };
821         __yp_all_rsvdport       { TYPE = FUNCTION };
822         ypbindproc_domain_3     { TYPE = FUNCTION };
823         __yp_clnt_create_rsvdport       { TYPE = FUNCTION };
824         __yp_dobind     { TYPE = FUNCTION };
825         __yp_master_rsvdport    { TYPE = FUNCTION };
826         yp_match_rsvdport       { TYPE = FUNCTION };
827         __yp_rel_binding        { TYPE = FUNCTION };
828     local:
829         *;