xref: /titanic_44/usr/src/lib/libnsl/common/mapfile-vers (revision e1c679fa4b0ab8c4bcaa6263974ca0c46e5b027f)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25# ident	"%Z%%M%	%I%	%E% SMI"
26#
27
28SUNW_1.10 {		# SunOS 5.11 (Solaris 11)
29    global:
30	inet_aton;
31	_inet_aton;
32} SUNW_1.9;
33
34SUNW_1.9 {		# SunOS 5.10 (Solaris 10)
35    global:
36	freeipsecalgent;
37	getipsecalgbyname;
38	getipsecalgbynum;
39	getipsecprotobyname;
40	getipsecprotobynum;
41	svc_fd_negotiate_ucred;
42	svc_getcallerucred;
43} SUNW_1.8;
44
45SUNW_1.8 {		# SunOS 5.9 (Solaris 9)
46    global:
47	clnt_send;
48	svc_add_input;
49	svc_remove_input;
50} SUNW_1.7;
51
52SUNW_1.7 {		# SunOS 5.8 (Solaris 8)
53    global:
54	freehostent;
55	getipnodebyaddr;
56	getipnodebyname;
57	inet_ntop;
58	inet_pton;
59} SUNW_1.6;
60
61SUNW_1.6 {		# SunOS 5.7 (Solaris 7)
62    global:
63	_xti_rcvreldata;
64	_xti_rcvv;
65	_xti_rcvvudata;
66	_xti_sndreldata;
67	_xti_sndv;
68	_xti_sndvudata;
69	_xti_sysconf;
70	_xti_xns5_accept;
71	_xti_xns5_snd;
72} SUNW_1.5;
73
74# The empty versions SUNW_1.2 through SUNW_1.5 must be preserved because
75# applications built on Solaris 2.6 Beta (when they did contain symbols)
76# may depend on them.  All symbol content for SunOS 5.6 is now in SUNW_1.1
77
78SUNW_1.5 {
79    global:
80	SUNW_1.5;
81} SUNW_1.4;
82
83SUNW_1.4 {
84    global:
85	SUNW_1.4;
86} SUNW_1.3;
87
88SUNW_1.3 {
89    global:
90	SUNW_1.3;
91} SUNW_1.2;
92
93SUNW_1.2 {
94    global:
95	SUNW_1.2;
96} SUNW_1.1;
97
98SUNW_1.1 {		# SunOS 5.6 (Solaris 2.6)
99    global:
100	clnt_create_vers_timed;
101	clnt_door_create;
102	rpc_gss_getcred;
103	rpc_gss_get_error;
104	rpc_gss_get_mechanisms;
105	rpc_gss_get_mech_info;
106	rpc_gss_get_principal_name;
107	rpc_gss_get_versions;
108	rpc_gss_is_installed;
109	rpc_gss_max_data_length;
110	rpc_gss_mech_to_oid;
111	rpc_gss_qop_to_num;
112	rpc_gss_seccreate;
113	rpc_gss_set_callback;
114	rpc_gss_set_defaults;
115	rpc_gss_set_svc_name;
116	rpc_gss_svc_max_data_length;
117	svc_door_create;
118	svc_max_pollfd;
119	svc_pollfd;
120	_xti_accept;
121	_xti_alloc;
122	_xti_bind;
123	_xti_close;
124	_xti_connect;
125	_xti_error;
126	_xti_free;
127	_xti_getinfo;
128	_xti_getprotaddr;
129	_xti_getstate;
130	_xti_listen;
131	_xti_look;
132	_xti_open;
133	_xti_optmgmt;
134	_xti_rcv;
135	_xti_rcvconnect;
136	_xti_rcvdis;
137	_xti_rcvrel;
138	_xti_rcvudata;
139	_xti_rcvuderr;
140	_xti_snd;
141	_xti_snddis;
142	_xti_sndrel;
143	_xti_sndudata;
144	_xti_strerror;
145	_xti_sync;
146	_xti_unbind;
147} SUNW_0.9;
148
149SUNW_0.9 {		# SunOS 5.5 (Solaris 2.5)
150    global:
151	clnt_create_timed;
152	clnt_tp_create_timed;
153	getrpcport;
154} SUNW_0.8;
155
156SUNW_0.8 {		# SunOS 5.4 (Solaris 2.4)
157    global:
158	rpc_control;
159	svc_done;
160} SUNW_0.7;
161
162SUNW_0.7 {		# SunOS 5.3 (Solaris 2.3)
163    global:
164	authdes_create;
165	authdes_lock;
166	auth_destroy;
167	callrpc;
168	clnt_broadcast;
169	clnt_call;
170	clnt_control;
171	clnt_create_vers;
172	clnt_destroy;
173	clnt_freeres;
174	clnt_geterr;
175	clntraw_create;
176	clnttcp_create;
177	clntudp_bufcreate;
178	clntudp_create;
179	dbmclose;
180	dbminit;
181	delete;
182	des_setparity;
183	dial;
184	doconfig;
185	endhostent;
186	endrpcent;
187	fetch;
188	firstkey;
189	gethostbyaddr_r;
190	gethostbyname_r;
191	gethostent;
192	gethostent_r;
193	get_myaddress;
194	getrpcbyname;
195	getrpcbyname_r;
196	getrpcbynumber;
197	getrpcbynumber_r;
198	getrpcent;
199	getrpcent_r;
200	h_errno;
201	inet_ntoa_r;
202	key_secretkey_is_set;
203	maxbno;
204	nc_sperror;
205	netdir_perror;
206	netdir_sperror;
207	nextkey;
208	nis_add;
209	nis_add_entry;
210	nis_addmember;
211	nis_checkpoint;
212	nis_clone_object;
213	nis_creategroup;
214	nis_destroygroup;
215	nis_destroy_object;
216	nis_dir_cmp;
217	nis_domain_of;
218	nis_first_entry;
219	nis_freenames;
220	nis_freeresult;
221	nis_freeservlist;
222	nis_freetags;
223	nis_getnames;
224	nis_getservlist;
225	nis_ismember;
226	nis_leaf_of;
227	nis_leaf_of_r;
228	nis_lerror;
229	nis_list;
230	nis_local_directory;
231	nis_local_group;
232	nis_local_host;
233	nis_local_principal;
234	nis_lookup;
235	nis_mkdir;
236	nis_modify;
237	nis_modify_entry;
238	nis_name_of;
239	nis_next_entry;
240	nis_perror;
241	nis_ping;
242	nis_print_group_entry;
243	nis_print_object;
244	nis_remove;
245	nis_remove_entry;
246	nis_removemember;
247	nis_rmdir;
248	nis_servstate;
249	nis_sperrno;
250	nis_sperror;
251	nis_sperror_r;
252	nis_stats;
253	nis_verifygroup;
254	pmap_getmaps;
255	pmap_getport;
256	pmap_rmtcall;
257	pmap_set;
258	pmap_unset;
259	registerrpc;
260	sethostent;
261	setrpcent;
262	store;
263	svc_auth_reg;
264	svc_control;
265	svc_destroy;
266	svc_dg_enablecache;
267	svcfd_create;
268	svc_freeargs;
269	svc_getargs;
270	svc_getreq;
271	svc_getreq_common;
272	svc_getreq_poll;
273	svc_getrpccaller;
274	svcraw_create;
275	svc_register;
276	svctcp_create;
277	svcudp_bufcreate;
278	svcudp_create;
279	svc_unregister;
280	__t_errno;
281	t_getname;
282	t_nerr;
283	t_strerror;
284	undial;
285	xdr_destroy;
286	xdr_getpos;
287	xdr_hyper;
288	xdr_inline;
289	xdr_longlong_t;
290	xdr_quadruple;
291	xdrrec_endofrecord;
292	xdrrec_readbytes;
293	xdr_setpos;
294	xdr_sizeof;
295	xdr_u_hyper;
296	xdr_u_int;
297	xdr_u_longlong_t;
298	yp_all;
299	yp_bind;
300	yperr_string;
301	yp_first;
302	yp_get_default_domain;
303	yp_master;
304	yp_match;
305	yp_next;
306	yp_order;
307	ypprot_err;
308	yp_unbind;
309	yp_update;
310};
311
312# There really should be only one SUNWprivate version.
313# Don't add any more.  Add new private symbols to SUNWprivate_1.5
314
315SUNWprivate_1.5 {
316    global:
317	clnt_create_service_timed;
318	__pmap_set;
319	__pmap_unset;
320	__use_portmapper;
321} SUNWprivate_1.4;
322
323SUNWprivate_1.4 {
324    global:
325	_build_internal_algs;
326	_check_daemon_lock;
327	_check_services;
328	_clean_trash;
329	_create_daemon_lock;
330	_duplicate_alg;
331	_enter_daemon_lock;
332	nis_make_rpchandle_gss_svc_ruid;
333	_real_getipsecalgs;
334	_real_getipsecprotos;
335	str2hostent6;
336	_str_to_ipsec_exec_mode;
337	__yp_all_cflookup;
338} SUNWprivate_1.3;
339
340SUNWprivate_1.3 {
341    global:
342	key_call_ruid;
343	key_removesecret_g_ruid;
344	key_secretkey_is_set_g_ruid;
345	key_setnet_g_ruid;
346	key_setnet_ruid;
347} SUNWprivate_1.2;
348
349SUNWprivate_1.2 {
350    global:
351	_doexeclist;
352	_dup_execstr;
353	_endauthattr;
354	_endauuser;
355	_endexecattr;
356	__endhostent6;
357	_endprofattr;
358	_enduserattr;
359	_escape;
360	_exec_cleanup;
361	_exec_wild_id;
362	_fgetuserattr;
363	_free_execstr;
364	_getauthattr;
365	_getauthnam;
366	_getauuserent;
367	_getauusernam;
368	_getexecattr;
369	_getexecprof;
370	__gethostent6;
371	_getprofattr;
372	_getprofnam;
373	_getuserattr;
374	_getusernam;
375	__nis_netconfig2ep;
376	__nis_netconfig_matches_ep;
377	_readbufline;
378	__rpc_bindresvport_ipv6;
379	_setauthattr;
380	_setauuser;
381	_setexecattr;
382	__sethostent6;
383	_setprofattr;
384	_setuserattr;
385	_strdup_null;
386	_strpbrk_escape;
387	_strtok_escape;
388	_switch_getipnodebyaddr_r;
389	_switch_getipnodebyname_r;
390	_uncached_getipnodebyaddr;
391	_uncached_getipnodebyname;
392	_unescape;
393	__yp_first_cflookup;
394	__yp_match_cflookup;
395	__yp_match_rsvdport_cflookup;
396	__yp_next_cflookup;
397} SUNWprivate_1.1;
398
399SUNWprivate_1.1 {
400    global:
401	__authenticate;
402	bitno;
403	blkno;
404	__break_name;
405	calchash;
406	cbc_crypt;
407	__cbc_triple_crypt;
408	check_version;
409	__clear_directory_ptr;
410	__clnt_create_loopback;
411	__cvt2attr;
412	dbrdonly;
413	__des_crypt;
414	des_setparity_g;
415	dirbuf;
416	dirf;
417	__do_ismember;
418	ecb_crypt;
419	__empty_yp_cache;
420	firsthash;
421	__free_nis_server;
422	__gen_common_dhkeys_g;
423	__gen_dhkeys;
424	__gen_dhkeys_g;
425	getdomainname;
426	gethostname = FUNCTION FILTER libc.so.1;
427	_get_hostserv_inetnetdir_byaddr;
428	_get_hostserv_inetnetdir_byname;
429	__getnetnamebyuid;
430	__getpublickey_cached;
431	__getpublickey_cached_g;
432	__getpublickey_flush;
433	__getpublickey_flush_g;
434	getpublickey_g;
435	getsecretkey_g;
436	hashinc;
437	_herrno2nss;
438	hmask;
439	__inet_address_count;
440	__inet_free_local_interfaces;
441	__inet_get_addr;
442	__inet_get_local_interfaces;
443	__inet_get_networka;
444	__inet_get_uaddr;
445	__inet_uaddr_is_local;
446	key_call;
447	key_decryptsession_g;
448	key_decryptsession_pk;
449	key_decryptsession_pk_g;
450	__key_decryptsession_pk_LOCAL;
451	key_encryptsession_g;
452	key_encryptsession_pk;
453	key_encryptsession_pk_g;
454	__key_encryptsession_pk_LOCAL;
455	key_gendes_g;
456	__key_gendes_LOCAL;
457	key_get_conv;
458	key_get_conv_g;
459	key_removesecret_g;
460	key_secretkey_is_set_g;
461	key_setnet;
462	key_setnet_g;
463	key_setsecret_g;
464	makdatum;
465	__name_distance;
466	__nderror;
467	__netdir_getbyaddr_nosrv;
468	__nis_auth2princ;
469	__nis_auth2princ_rpcgss;
470	__nis_authtype2mechalias;
471	__nis_bad_auth_server;
472	nis_bind_dir;
473	__nis_CacheAddEntry;
474	__nis_CacheBind;
475	__nis_CacheInit;
476	__nis_CacheLocalInit;
477	__nis_CacheLocalLoadPref;
478	__nis_CacheMgrBindMaster;
479	__nis_CacheMgrBindReplica;
480	__nis_CacheMgrBindServer;
481	__nis_CacheMgrCleanup;
482	__nis_CacheMgrInit;
483	__nis_CacheMgrInit_discard;
484	__nis_CacheMgrMarkUp;
485	__nis_CacheMgrRefreshAddress;
486	__nis_CacheMgrRefreshBinding;
487	__nis_CacheMgrRefreshCache;
488	__nis_CacheMgrRefreshCallback;
489	__nis_CacheMgrTimers;
490	__nis_CacheMgrUpdateUaddr;
491	__nis_CachePrint;
492	__nis_CacheRemoveEntry;
493	__nis_CacheRestart;
494	__nis_CacheSearch;
495	__nis_cast_proc;
496	__nis_ck_perms;
497	__nis_clnt_create;
498	__nis_core_lookup;
499	__nis_creategroup_obj;
500	nis_data;
501	__nis_debuglevel;
502	__nis_destroy_callback;
503	__nis_dhext_extract_pkey;
504	nis_dump;
505	nis_dumplog;
506	nis_finddirectory;
507	__nis_finddirectory;
508	__nis_finddirectory_remote;
509	nis_find_item;
510	__nis_flush_group_exp_name;
511	nis_flushgroups;
512	__nis_force_hard_lookups;
513	nis_free_binding;
514	__nis_freelogresult;
515	nis_free_request;
516	__nis_get_mechanism_library;
517	__nis_get_mechanisms;
518	__nis_get_mechanism_symbol;
519	__nis_get_netconfig;
520	nis_get_request;
521	__nis_get_server;
522	nis_get_static_storage;
523	__nis_group_cache_stats;
524	__nis_gssprin2netname;
525	__nis_host2nis_server;
526	__nis_host2nis_server_g;
527	__nis_host_is_server;
528	__nis_init_callback;
529	nis_insert_item;
530	nis_insert_name;
531	nis_in_table;
532	__nis_isadmin;
533	__nis_ismaster;
534	__nis_keyalg2authtype;
535	__nis_keyalg2mechalias;
536	__nis_list_localcb;
537	__nis_local_root;
538	nis_make_error;
539	nis_make_rpchandle;
540	nis_make_rpchandle_gss_svc;
541	__nis_map_group_r;
542	__nis_mechalias2authtype;
543	__nis_mechname2alias;
544	nis_old_data;
545	__nis_parse_path;
546	__nis_path;
547	__nis_path_free;
548	__nis_pingproc;
549	nis_pop_item;
550	__nis_principal;
551	nis_print_directory;
552	nis_print_entry;
553	nis_print_group;
554	nis_print_link;
555	__nis_print_result;
556	nis_print_rights;
557	nis_print_table;
558	nis_read_obj;
559	__nis_release_mechanisms;
560	__nis_release_server;
561	__nis_remote_lookup;
562	nis_remove_item;
563	nis_remove_name;
564	__nis_reset_state;
565	__nis_rpc_domain;
566	__nis_run_callback;
567	__nis_send_msg;
568	__nis_serverRefreshCache;
569	__nis_ss_used;
570	__nis_translate_mechanism;
571	nis_write_obj;
572	__npd_cbc_crypt;
573	__npd_ecb_crypt;
574	__nsl_dom;
575	__nss2herrno;
576	nss_ioctl;
577	order_haddrlist_af;
578	pagbuf;
579	pagf;
580	passwd2des;
581	passwd2des_g;
582	_rawcombuf;
583	__readColdStartFile;
584	__rpcbind_is_up;
585	__rpc_bindresvport;
586	rpcb_taddr2uaddr;
587	rpcb_uaddr2taddr;
588	__rpc_control;
589	__rpc_dtbsize;
590	__rpc_endconf;
591	__rpcfd_to_nconf;
592	__rpc_get_a_size;
593	__rpc_getconf;
594	__rpc_getconfip;
595	__rpc_get_default_domain;
596	__rpc_get_local_uid;
597	__rpc_get_t_size;
598	__rpc_matchserv;
599	__rpc_negotiate_uid;
600	__rpc_select_to_poll;
601	__rpc_setconf;
602	__rpc_timeval_to_msec;
603	__rpc_tli_set_options;
604	rtime_tli;
605	setdomainname;
606	__seterr_reply;
607	__start_clock;
608	__stop_clock;
609	str2hostent;
610	str2servent;
611	__svcauth_des;
612	svc_get_local_cred;
613	_svc_getreqset_proc;
614	__svc_get_svcauth;
615	__svc_nisplus_enable_timestamps;
616	__svc_nisplus_fdcleanup_hack;
617	__svc_nisplus_purge_since;
618	__svc_set_proc_cleanup_cb;
619	__svc_vc_dup;
620	__svc_vc_dupcache_init;
621	__svc_vc_dupdone;
622	svc_xprt_alloc;
623	svc_xprt_free;
624	_switch_gethostbyaddr_r;
625	_switch_gethostbyname_r;
626	t_errlist;
627	tiusr_statetbl;
628	_t_strerror;
629	_uncached_gethostbyaddr_r;
630	_uncached_gethostbyname_r;
631	usingypmap;
632	writeColdStartFile;
633	xdecrypt;
634	xdecrypt_g;
635	xdr_authdes_cred;
636	xdr_authdes_verf;
637	xdr_cback_data;
638	xdr_cp_result;
639	xdr_cryptkeyarg;
640	xdr_cryptkeyarg2;
641	xdr_cryptkeyarg3;
642	xdr_cryptkeyres;
643	xdr_cryptkeyres3;
644	xdr_datum;
645	xdr_des_block;
646	xdr_deskeyarg3;
647	xdr_deskeyarray;
648	xdr_directory_obj;
649	xdr_dump_args;
650	xdr_endpoint;
651	xdr_entry_obj;
652	xdr_fd_args;
653	xdr_fd_result;
654	xdr_getcredres;
655	xdr_getcredres3;
656	xdr_gid_t;
657	xdr_ib_request;
658	xdr_int16_t;
659	xdr_int32_t;
660	xdr_int64_t;
661	xdr_int8_t;
662	xdr_keybuf;
663	xdr_keybuf3;
664	xdr_key_netstarg;
665	xdr_key_netstarg3;
666	xdr_key_netstres;
667	xdr_key_netstres3;
668	xdr_keynum_t;
669	xdr_keystatus;
670	xdr_log_entry;
671	xdr_log_result;
672	xdr_mechtype;
673	xdr_netbuf;
674	xdr_netnamestr;
675	xdr_netobj;
676	xdr_nis_attr;
677	xdr_nis_bound_directory;
678	xdr_nis_bound_endpoint;
679	xdr_nis_error;
680	xdr_nis_name;
681	xdr_nis_object;
682	xdr_nis_oid;
683	xdr_nis_result;
684	xdr_nis_server;
685	xdr_nis_taglist;
686	xdr_ns_request;
687	xdr_objdata;
688	xdr_obj_p;
689	xdr_ping_args;
690	xdr_pmap;
691	xdr_pmaplist;
692	xdr_pmaplist_ptr;
693	xdr_rmtcallargs;
694	xdr_rmtcallres;
695	xdr_rpcb;
696	xdr_rpcb_entry;
697	xdr_rpcb_entry_list_ptr;
698	xdr_rpcblist;
699	xdr_rpcblist_ptr;
700	xdr_rpcb_rmtcallargs;
701	xdr_rpcb_rmtcallres;
702	xdr_rpcbs_addrlist;
703	xdr_rpcbs_addrlist_ptr;
704	xdr_rpcbs_proc;
705	xdr_rpcbs_rmtcalllist;
706	xdr_rpcbs_rmtcalllist_ptr;
707	xdr_rpcb_stat;
708	xdr_rpcb_stat_byvers;
709	xdr_setkeyarg3;
710	xdr_table_obj;
711	xdr_uid_t;
712	xdr_uint16_t;
713	xdr_uint32_t;
714	xdr_uint64_t;
715	xdr_uint8_t;
716	xdr_ulonglong_t;
717	xdr_unixcred;
718	xdr_ypall;
719	xdr_ypbind_domain;
720	xdr_ypbind_resp;
721	xdr_ypbind_resptype;
722	xdr_ypbind_setdom;
723	xdr_yp_buf;
724	xdr_ypdelete_args;
725	xdr_ypdomain_wrap_string;
726	xdr_ypmap_parms;
727	xdr_ypmap_wrap_string;
728	xdr_ypowner_wrap_string;
729	xdr_yppasswd;
730	xdr_yppushresp_xfr;
731	xdr_ypreq_key;
732	xdr_ypreq_newxfr;
733	xdr_ypreq_nokey;
734	xdr_ypreq_xfr;
735	xdr_ypresp_key_val;
736	xdr_ypresp_maplist;
737	xdr_ypresp_master;
738	xdr_ypresp_order;
739	xdr_ypresp_val;
740	xdr_ypupdate_args;
741	xencrypt;
742	xencrypt_g;
743	__yp_add_binding;
744	__yp_all_rsvdport;
745	ypbindproc_domain_3;
746	__yp_clnt_create_rsvdport;
747	__yp_dobind;
748	__yp_master_rsvdport;
749	yp_match_rsvdport;
750	__yp_rel_binding;
751    local:
752	*;
753};
754