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