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