1*2522Sraf#
2*2522Sraf# CDDL HEADER START
3*2522Sraf#
4*2522Sraf# The contents of this file are subject to the terms of the
5*2522Sraf# Common Development and Distribution License (the "License").
6*2522Sraf# You may not use this file except in compliance with the License.
7*2522Sraf#
8*2522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*2522Sraf# or http://www.opensolaris.org/os/licensing.
10*2522Sraf# See the License for the specific language governing permissions
11*2522Sraf# and limitations under the License.
12*2522Sraf#
13*2522Sraf# When distributing Covered Code, include this CDDL HEADER in each
14*2522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*2522Sraf# If applicable, add the following below this CDDL HEADER, with the
16*2522Sraf# fields enclosed by brackets "[]" replaced with your own identifying
17*2522Sraf# information: Portions Copyright [yyyy] [name of copyright owner]
18*2522Sraf#
19*2522Sraf# CDDL HEADER END
20*2522Sraf#
21*2522Sraf#
22*2522Sraf# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23*2522Sraf# Use is subject to license terms.
24*2522Sraf#
25*2522Sraf# ident	"%Z%%M%	%I%	%E% SMI"
26*2522Sraf#
27*2522Sraf
28*2522SrafSUNW_1.2 {
29*2522Sraf    global:
30*2522Sraf	au_to_arg32;
31*2522Sraf	au_to_arg64;
32*2522Sraf	au_to_process_ex;
33*2522Sraf	au_to_return32;
34*2522Sraf	au_to_return64;
35*2522Sraf	au_to_subject_ex;
36*2522Sraf	getaudit_addr;
37*2522Sraf	setaudit_addr;
38*2522Sraf} SUNW_1.1;
39*2522Sraf
40*2522Sraf# Due to mistakes made early in the history of this library, there are
41*2522Sraf# no SUNW_1.1 symbols, but the version is now kept as a placeholder.
42*2522Sraf# Don't add any symbols to this version.
43*2522Sraf
44*2522SrafSUNW_1.1 {
45*2522Sraf    global:
46*2522Sraf	SUNW_1.1;
47*2522Sraf} SUNW_0.8;
48*2522Sraf
49*2522SrafSUNW_0.8 {
50*2522Sraf    global:
51*2522Sraf	au_to_newgroups;
52*2522Sraf	getauclassent_r;
53*2522Sraf	getauclassnam_r;
54*2522Sraf	getauevent_r;
55*2522Sraf	getauevnam_r;
56*2522Sraf	getauevnum_r;
57*2522Sraf	getauuserent_r;
58*2522Sraf	getauusernam_r;
59*2522Sraf} SUNW_0.7;
60*2522Sraf
61*2522SrafSUNW_0.7 {
62*2522Sraf    global:
63*2522Sraf	au_close;
64*2522Sraf	audit;
65*2522Sraf	auditon;
66*2522Sraf	auditsvc;
67*2522Sraf	au_open;
68*2522Sraf	au_preselect;
69*2522Sraf	au_to_arg;
70*2522Sraf	au_to_attr;
71*2522Sraf	au_to_cmd;
72*2522Sraf	au_to_data;
73*2522Sraf	au_to_groups;
74*2522Sraf	au_to_in_addr;
75*2522Sraf	au_to_ipc;
76*2522Sraf	au_to_iport;
77*2522Sraf	au_to_me;
78*2522Sraf	au_to_opaque;
79*2522Sraf	au_to_path;
80*2522Sraf	au_to_process;
81*2522Sraf	au_to_return;
82*2522Sraf	au_to_socket;
83*2522Sraf	au_to_subject;
84*2522Sraf	au_to_text;
85*2522Sraf	au_user_mask;
86*2522Sraf	au_write;
87*2522Sraf	endac;
88*2522Sraf	endauclass;
89*2522Sraf	endauevent;
90*2522Sraf	endauuser;
91*2522Sraf	getacdir;
92*2522Sraf	getacflg;
93*2522Sraf	getacmin;
94*2522Sraf	getacna;
95*2522Sraf	getauclassent;
96*2522Sraf	getauclassnam;
97*2522Sraf	getaudit;
98*2522Sraf	getauditflagsbin;
99*2522Sraf	getauditflagschar;
100*2522Sraf	getauevent;
101*2522Sraf	getauevnam;
102*2522Sraf	getauevnonam;
103*2522Sraf	getauevnum;
104*2522Sraf	getauid;
105*2522Sraf	getauuserent;
106*2522Sraf	getauusernam;
107*2522Sraf	getfauditflags;
108*2522Sraf	setac;
109*2522Sraf	setauclass;
110*2522Sraf	setauclassfile;
111*2522Sraf	setaudit;
112*2522Sraf	setauevent;
113*2522Sraf	setaueventfile;
114*2522Sraf	setauid;
115*2522Sraf	setauuser;
116*2522Sraf	setauuserfile;
117*2522Sraf	testac;
118*2522Sraf};
119*2522Sraf
120*2522SrafSUNWprivate_1.1 {
121*2522Sraf    global:
122*2522Sraf	adr_char;
123*2522Sraf	adr_count;
124*2522Sraf	adrf_char;
125*2522Sraf	adrf_int32;
126*2522Sraf	adrf_int64;
127*2522Sraf	adrf_peek;
128*2522Sraf	adrf_short;
129*2522Sraf	adrf_start;
130*2522Sraf	adrf_u_char;
131*2522Sraf	adrf_u_int32;
132*2522Sraf	adrf_u_int64;
133*2522Sraf	adrf_u_short;
134*2522Sraf	adr_int32;
135*2522Sraf	adr_int64;
136*2522Sraf	adrm_char;
137*2522Sraf	adrm_int32;
138*2522Sraf	adrm_int64;
139*2522Sraf	adrm_short;
140*2522Sraf	adrm_start;
141*2522Sraf	adrm_u_char;
142*2522Sraf	adrm_u_int32;
143*2522Sraf	adrm_u_int64;
144*2522Sraf	adrm_u_short;
145*2522Sraf	adr_short;
146*2522Sraf	adr_start;
147*2522Sraf	adt_alloc_event;
148*2522Sraf	adt_audit_enabled;
149*2522Sraf	adt_dup_session;
150*2522Sraf	adt_end_session;
151*2522Sraf	adt_export_session_data;
152*2522Sraf	adt_free_event;
153*2522Sraf	adt_get_asid;
154*2522Sraf	adt_get_auid;
155*2522Sraf	adt_get_mask;
156*2522Sraf	adt_get_session_id;
157*2522Sraf	adt_get_termid;
158*2522Sraf	adt_import_proc;
159*2522Sraf	adt_load_hostname;
160*2522Sraf	adt_load_termid;
161*2522Sraf	adt_load_ttyname;
162*2522Sraf	adt_put_event;
163*2522Sraf	adt_set_asid;
164*2522Sraf	adt_set_auid;
165*2522Sraf	adt_set_from_ucred;
166*2522Sraf	adt_set_mask;
167*2522Sraf	adt_set_proc;
168*2522Sraf	adt_set_termid;
169*2522Sraf	adt_set_user;
170*2522Sraf	adt_start_session;
171*2522Sraf	audit_allocate_argv;
172*2522Sraf	audit_allocate_device;
173*2522Sraf	audit_allocate_list;
174*2522Sraf	audit_allocate_record;
175*2522Sraf	audit_at_create;
176*2522Sraf	audit_at_delete;
177*2522Sraf	audit_cron_bad_user;
178*2522Sraf	audit_cron_create_anc_file;
179*2522Sraf	audit_cron_delete_anc_file;
180*2522Sraf	audit_cron_is_anc_name;
181*2522Sraf	audit_cron_mode;
182*2522Sraf	audit_cron_new_job;
183*2522Sraf	audit_cron_session;
184*2522Sraf	audit_cron_setinfo;
185*2522Sraf	audit_crontab_delete;
186*2522Sraf	audit_crontab_modify;
187*2522Sraf	audit_crontab_not_allowed;
188*2522Sraf	audit_crontab_process_not_audited;
189*2522Sraf	audit_cron_user_acct_expired;
190*2522Sraf	__auditd_debug_file_open;
191*2522Sraf	auditdoor;
192*2522Sraf	__audit_dowarn;
193*2522Sraf	__audit_dowarn2;
194*2522Sraf	audit_ftpd_bad_pw;
195*2522Sraf	audit_ftpd_excluded;
196*2522Sraf	audit_ftpd_failure;
197*2522Sraf	audit_ftpd_logout;
198*2522Sraf	audit_ftpd_no_anon;
199*2522Sraf	audit_ftpd_success;
200*2522Sraf	audit_ftpd_unknown;
201*2522Sraf	audit_halt_fail;
202*2522Sraf	audit_halt_setup;
203*2522Sraf	audit_halt_success;
204*2522Sraf	audit_inetd_config;
205*2522Sraf	audit_inetd_service;
206*2522Sraf	audit_inetd_termid;
207*2522Sraf	audit_kadmind_auth;
208*2522Sraf	audit_kadmind_unauth;
209*2522Sraf	audit_krb5kdc_as_req;
210*2522Sraf	audit_krb5kdc_tgs_req;
211*2522Sraf	audit_krb5kdc_tgs_req_2ndtktmm;
212*2522Sraf	audit_krb5kdc_tgs_req_alt_tgt;
213*2522Sraf	audit_mountd_mount;
214*2522Sraf	audit_mountd_setup;
215*2522Sraf	audit_mountd_umount;
216*2522Sraf	audit_newgrp_login;
217*2522Sraf	audit_reboot_fail;
218*2522Sraf	audit_reboot_setup;
219*2522Sraf	audit_reboot_success;
220*2522Sraf	audit_rexd_fail;
221*2522Sraf	audit_rexd_setup;
222*2522Sraf	audit_rexd_success;
223*2522Sraf	audit_rexecd_fail;
224*2522Sraf	audit_rexecd_setup;
225*2522Sraf	audit_rexecd_success;
226*2522Sraf	audit_rshd_fail;
227*2522Sraf	audit_rshd_setup;
228*2522Sraf	audit_rshd_success;
229*2522Sraf	audit_settid;
230*2522Sraf	audit_shutdown_fail;
231*2522Sraf	audit_shutdown_setup;
232*2522Sraf	audit_shutdown_success;
233*2522Sraf	__audit_syslog;
234*2522Sraf	audit_uadmin_setup;
235*2522Sraf	audit_uadmin_success;
236*2522Sraf	aug_audit;
237*2522Sraf	aug_get_machine;
238*2522Sraf	aug_get_port;
239*2522Sraf	aug_init;
240*2522Sraf	aug_na_selected;
241*2522Sraf	aug_save_afunc;
242*2522Sraf	aug_save_asid;
243*2522Sraf	aug_save_auid;
244*2522Sraf	aug_save_egid;
245*2522Sraf	aug_save_euid;
246*2522Sraf	aug_save_event;
247*2522Sraf	aug_save_gid;
248*2522Sraf	aug_save_me;
249*2522Sraf	aug_save_na;
250*2522Sraf	aug_save_namask;
251*2522Sraf	aug_save_path;
252*2522Sraf	aug_save_pid;
253*2522Sraf	aug_save_policy;
254*2522Sraf	aug_save_sorf;
255*2522Sraf	aug_save_text;
256*2522Sraf	aug_save_tid;
257*2522Sraf	aug_save_uid;
258*2522Sraf	aug_selected;
259*2522Sraf	au_to_exec_args;
260*2522Sraf	au_to_exec_env;
261*2522Sraf	au_to_exit;
262*2522Sraf	au_to_fmri;
263*2522Sraf	au_to_header;
264*2522Sraf	au_to_header_ex;
265*2522Sraf	au_to_label;
266*2522Sraf	au_to_mylabel;
267*2522Sraf	au_to_privset;
268*2522Sraf	au_to_seq;
269*2522Sraf	au_to_trailer;
270*2522Sraf	au_to_uauth;
271*2522Sraf	au_to_xatom;
272*2522Sraf	au_to_xobj;
273*2522Sraf	au_to_xproto;
274*2522Sraf	au_to_xselect;
275*2522Sraf	cacheauclass;
276*2522Sraf	cacheauclassnam;
277*2522Sraf	cacheauevent;
278*2522Sraf	cannot_audit;
279*2522Sraf	da_add_list;
280*2522Sraf	da_check_logindevperm;
281*2522Sraf	da_is_on;
282*2522Sraf	da_open_devdb;
283*2522Sraf	da_print_device;
284*2522Sraf	da_remove_list;
285*2522Sraf	da_update_defattrs;
286*2522Sraf	da_update_device;
287*2522Sraf	_endac;
288*2522Sraf	enddadefent;
289*2522Sraf	enddaent;
290*2522Sraf	enddmapent;
291*2522Sraf	freedadefent;
292*2522Sraf	freedaent;
293*2522Sraf	freedmapent;
294*2522Sraf	_getacdir;
295*2522Sraf	_getacflg;
296*2522Sraf	_getacmin;
297*2522Sraf	_getacna;
298*2522Sraf	_getacplug;
299*2522Sraf	getdadefent;
300*2522Sraf	getdadeftype;
301*2522Sraf	getdadmline;
302*2522Sraf	getdaent;
303*2522Sraf	getdanam;
304*2522Sraf	getdatype;
305*2522Sraf	getdevicerange;
306*2522Sraf	getdmapdev;
307*2522Sraf	getdmapdfield;
308*2522Sraf	getdmapent;
309*2522Sraf	getdmapfield;
310*2522Sraf	getdmapnam;
311*2522Sraf	getdmaptype;
312*2522Sraf	__logpost;
313*2522Sraf	_openac;
314*2522Sraf	_rewindac;
315*2522Sraf	setdadefent;
316*2522Sraf	setdaent;
317*2522Sraf	setdafile;
318*2522Sraf	setdmapent;
319*2522Sraf	setdmapfile;
320*2522Sraf    local:
321*2522Sraf	*;
322*2522Sraf};
323