xref: /illumos-gate/usr/src/lib/libbsm/common/mapfile-vers (revision 4eaa471005973e11a6110b69fe990530b3b95a38)
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# MAPFILE HEADER START
28#
29# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30# Object versioning must comply with the rules detailed in
31#
32#	usr/src/lib/README.mapfiles
33#
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.
36#
37# MAPFILE HEADER END
38#
39
40SUNW_1.2 {
41    global:
42	au_to_arg32;
43	au_to_arg64;
44	au_to_process_ex;
45	au_to_return32;
46	au_to_return64;
47	au_to_subject_ex;
48	getaudit_addr;
49	setaudit_addr;
50} SUNW_1.1;
51
52# Due to mistakes made early in the history of this library, there are
53# no SUNW_1.1 symbols, but the version is now kept as a placeholder.
54# Don't add any symbols to this version.
55
56SUNW_1.1 {
57    global:
58	SUNW_1.1;
59} SUNW_0.8;
60
61SUNW_0.8 {
62    global:
63	au_to_newgroups;
64	getauclassent_r;
65	getauclassnam_r;
66	getauevent_r;
67	getauevnam_r;
68	getauevnum_r;
69	getauuserent_r;
70	getauusernam_r;
71} SUNW_0.7;
72
73SUNW_0.7 {
74    global:
75	au_close;
76	audit;
77	auditon;
78	au_open;
79	au_preselect;
80	au_to_arg;
81	au_to_attr;
82	au_to_cmd;
83	au_to_data;
84	au_to_groups;
85	au_to_in_addr;
86	au_to_ipc;
87	au_to_iport;
88	au_to_me;
89	au_to_opaque;
90	au_to_path;
91	au_to_process;
92	au_to_return;
93	au_to_socket;
94	au_to_subject;
95	au_to_text;
96	au_user_mask;
97	au_write;
98	endac;
99	endauclass;
100	endauevent;
101	endauuser;
102	getacdir;
103	getacflg;
104	getacmin;
105	getacna;
106	getauclassent;
107	getauclassnam;
108	getaudit;
109	getauditflagsbin;
110	getauditflagschar;
111	getauevent;
112	getauevnam;
113	getauevnonam;
114	getauevnum;
115	getauid;
116	getauuserent;
117	getauusernam;
118	getfauditflags;
119	setac;
120	setauclass;
121	setaudit;
122	setauevent;
123	setauid;
124	setauuser;
125};
126
127SUNWprivate_1.1 {
128    global:
129	adr_char;
130	adr_count;
131	adrf_char;
132	adrf_int32;
133	adrf_int64;
134	adrf_peek;
135	adrf_short;
136	adrf_start;
137	adrf_u_char;
138	adrf_u_int32;
139	adrf_u_int64;
140	adrf_u_short;
141	adr_int32;
142	adr_uid;
143	adr_int64;
144	adrm_char;
145	adrm_int32;
146	adrm_int64;
147	adrm_short;
148	adrm_start;
149	adrm_u_char;
150	adrm_u_int32;
151	adrm_u_int64;
152	adrm_u_short;
153	adrm_uid;
154	adr_short;
155	adr_ushort;
156	adr_start;
157	adt_alloc_event;
158	adt_audit_enabled;
159	adt_audit_state;
160	adt_dup_session;
161	adt_end_session;
162	adt_export_session_data;
163	adt_free_event;
164	adt_get_asid;
165	adt_get_auid;
166	adt_get_mask;
167	adt_get_session_id;
168	adt_get_termid;
169	adt_get_unique_id;
170	adt_import_proc;
171	adt_load_hostname;
172	adt_load_table;
173	adt_load_termid;
174	adt_load_ttyname;
175	adt_put_event;
176	adt_set_asid;
177	adt_set_auid;
178	adt_set_from_ucred;
179	adt_set_mask;
180	adt_set_proc;
181	adt_set_termid;
182	adt_set_user;
183	adt_start_session;
184	audit_allocate_argv;
185	audit_allocate_device;
186	audit_allocate_list;
187	audit_allocate_record;
188	audit_at_create;
189	audit_at_delete;
190	audit_cron_bad_user;
191	audit_cron_create_anc_file;
192	audit_cron_delete_anc_file;
193	audit_cron_is_anc_name;
194	audit_cron_mode;
195	audit_cron_new_job;
196	audit_cron_session;
197	audit_cron_setinfo;
198	audit_crontab_delete;
199	audit_crontab_modify;
200	audit_crontab_not_allowed;
201	audit_crontab_process_not_audited;
202	audit_cron_user_acct_expired;
203	__auditd_debug_file_open;
204	auditdoor;
205	__audit_dowarn;
206	__audit_dowarn2;
207	audit_ftpd_bad_pw;
208	audit_ftpd_excluded;
209	audit_ftpd_failure;
210	audit_ftpd_logout;
211	audit_ftpd_no_anon;
212	audit_ftpd_success;
213	audit_ftpd_unknown;
214	audit_halt_fail;
215	audit_halt_setup;
216	audit_halt_success;
217	audit_kadmind_auth;
218	audit_kadmind_unauth;
219	audit_krb5kdc_as_req;
220	audit_krb5kdc_tgs_req;
221	audit_krb5kdc_tgs_req_2ndtktmm;
222	audit_krb5kdc_tgs_req_alt_tgt;
223	audit_mountd_mount;
224	audit_mountd_setup;
225	audit_mountd_umount;
226	audit_reboot_fail;
227	audit_reboot_setup;
228	audit_reboot_success;
229	audit_rexd_fail;
230	audit_rexd_setup;
231	audit_rexd_success;
232	audit_rexecd_fail;
233	audit_rexecd_setup;
234	audit_rexecd_success;
235	audit_rshd_fail;
236	audit_rshd_setup;
237	audit_rshd_success;
238	audit_settid;
239	audit_shutdown_fail;
240	audit_shutdown_setup;
241	audit_shutdown_success;
242	__audit_syslog;
243	aug_audit;
244	aug_get_machine;
245	aug_get_port;
246	aug_init;
247	aug_na_selected;
248	aug_save_afunc;
249	aug_save_asid;
250	aug_save_auid;
251	aug_save_egid;
252	aug_save_euid;
253	aug_save_event;
254	aug_save_gid;
255	aug_save_me;
256	aug_save_na;
257	aug_save_namask;
258	aug_save_path;
259	aug_save_pid;
260	aug_save_policy;
261	aug_save_sorf;
262	aug_save_text;
263	aug_save_tid;
264	aug_save_uid;
265	aug_selected;
266	au_to_exec_args;
267	au_to_exec_env;
268	au_to_exit;
269	au_to_fmri;
270	au_to_header;
271	au_to_header_ex;
272	au_to_in_addr_ex;
273	au_to_label;
274	au_to_mylabel;
275	au_to_privset;
276	au_to_seq;
277	au_to_trailer;
278	au_to_uauth;
279	au_to_upriv;
280	au_to_xatom;
281	au_to_xcolormap;
282	au_to_xclient;
283	au_to_xcursor;
284	au_to_xfont;
285	au_to_xgc;
286	au_to_xpixmap;
287	au_to_xproperty;
288	au_to_xselect;
289	au_to_xwindow;
290	cacheauclass;
291	cacheauclassnam;
292	cacheauevent;
293	cannot_audit;
294	da_add_list;
295	da_check_logindevperm;
296	da_is_on;
297	da_open_devdb;
298	da_print_device;
299	da_remove_list;
300	da_update_defattrs;
301	da_update_device;
302	_endac;
303	enddadefent;
304	enddaent;
305	enddmapent;
306	freedadefent;
307	freedaent;
308	freedmapent;
309	_getacdir;
310	_getacflg;
311	_getacmin;
312	_getacna;
313	_getacplug;
314	getdadefent;
315	getdadeftype;
316	getdadmline;
317	getdaent;
318	getdanam;
319	getdatype;
320	getdevicerange;
321	getdmapdev;
322	getdmapdfield;
323	getdmapent;
324	getdmapfield;
325	getdmapnam;
326	getdmaptype;
327	__logpost;
328	_openac;
329	_rewindac;
330	setdadefent;
331	setdaent;
332	setdafile;
333	setdmapent;
334	setdmapfile;
335    local:
336	# These functions are aliased to "int" versions. Let those
337	# go into .SUNW_dynsymsort, and keep these out.
338	adrm_long =	NODYNSORT;
339	adrm_u_long =	NODYNSORT;
340	adrf_long =	NODYNSORT;
341	adrf_u_long =	NODYNSORT;
342	adrm_putlong =	NODYNSORT;
343
344	# Reduce all remaining global symbols to local scope
345	*;
346};
347