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