12522Sraf#
22522Sraf# CDDL HEADER START
32522Sraf#
42522Sraf# The contents of this file are subject to the terms of the
52522Sraf# Common Development and Distribution License (the "License").
62522Sraf# You may not use this file except in compliance with the License.
72522Sraf#
82522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
92522Sraf# or http://www.opensolaris.org/os/licensing.
102522Sraf# See the License for the specific language governing permissions
112522Sraf# and limitations under the License.
122522Sraf#
132522Sraf# When distributing Covered Code, include this CDDL HEADER in each
142522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
152522Sraf# If applicable, add the following below this CDDL HEADER, with the
162522Sraf# fields enclosed by brackets "[]" replaced with your own identifying
172522Sraf# information: Portions Copyright [yyyy] [name of copyright owner]
182522Sraf#
192522Sraf# CDDL HEADER END
202522Sraf#
212522Sraf#
224292Sab196087# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
232522Sraf# Use is subject to license terms.
242522Sraf#
252522Sraf# ident	"%Z%%M%	%I%	%E% SMI"
262522Sraf#
272522Sraf
282522SrafSUNW_1.2 {
292522Sraf    global:
302522Sraf	au_to_arg32;
312522Sraf	au_to_arg64;
322522Sraf	au_to_process_ex;
332522Sraf	au_to_return32;
342522Sraf	au_to_return64;
352522Sraf	au_to_subject_ex;
362522Sraf	getaudit_addr;
372522Sraf	setaudit_addr;
382522Sraf} SUNW_1.1;
392522Sraf
402522Sraf# Due to mistakes made early in the history of this library, there are
412522Sraf# no SUNW_1.1 symbols, but the version is now kept as a placeholder.
422522Sraf# Don't add any symbols to this version.
432522Sraf
442522SrafSUNW_1.1 {
452522Sraf    global:
462522Sraf	SUNW_1.1;
472522Sraf} SUNW_0.8;
482522Sraf
492522SrafSUNW_0.8 {
502522Sraf    global:
512522Sraf	au_to_newgroups;
522522Sraf	getauclassent_r;
532522Sraf	getauclassnam_r;
542522Sraf	getauevent_r;
552522Sraf	getauevnam_r;
562522Sraf	getauevnum_r;
572522Sraf	getauuserent_r;
582522Sraf	getauusernam_r;
592522Sraf} SUNW_0.7;
602522Sraf
612522SrafSUNW_0.7 {
622522Sraf    global:
632522Sraf	au_close;
642522Sraf	audit;
652522Sraf	auditon;
662522Sraf	auditsvc;
672522Sraf	au_open;
682522Sraf	au_preselect;
692522Sraf	au_to_arg;
702522Sraf	au_to_attr;
712522Sraf	au_to_cmd;
722522Sraf	au_to_data;
732522Sraf	au_to_groups;
742522Sraf	au_to_in_addr;
752522Sraf	au_to_ipc;
762522Sraf	au_to_iport;
772522Sraf	au_to_me;
782522Sraf	au_to_opaque;
792522Sraf	au_to_path;
802522Sraf	au_to_process;
812522Sraf	au_to_return;
822522Sraf	au_to_socket;
832522Sraf	au_to_subject;
842522Sraf	au_to_text;
852522Sraf	au_user_mask;
862522Sraf	au_write;
872522Sraf	endac;
882522Sraf	endauclass;
892522Sraf	endauevent;
902522Sraf	endauuser;
912522Sraf	getacdir;
922522Sraf	getacflg;
932522Sraf	getacmin;
942522Sraf	getacna;
952522Sraf	getauclassent;
962522Sraf	getauclassnam;
972522Sraf	getaudit;
982522Sraf	getauditflagsbin;
992522Sraf	getauditflagschar;
1002522Sraf	getauevent;
1012522Sraf	getauevnam;
1022522Sraf	getauevnonam;
1032522Sraf	getauevnum;
1042522Sraf	getauid;
1052522Sraf	getauuserent;
1062522Sraf	getauusernam;
1072522Sraf	getfauditflags;
1082522Sraf	setac;
1092522Sraf	setauclass;
1102522Sraf	setaudit;
1112522Sraf	setauevent;
1122522Sraf	setauid;
1132522Sraf	setauuser;
1142522Sraf};
1152522Sraf
1162522SrafSUNWprivate_1.1 {
1172522Sraf    global:
1182522Sraf	adr_char;
1192522Sraf	adr_count;
1202522Sraf	adrf_char;
1212522Sraf	adrf_int32;
1222522Sraf	adrf_int64;
1232522Sraf	adrf_peek;
1242522Sraf	adrf_short;
1252522Sraf	adrf_start;
1262522Sraf	adrf_u_char;
1272522Sraf	adrf_u_int32;
1282522Sraf	adrf_u_int64;
1292522Sraf	adrf_u_short;
1302522Sraf	adr_int32;
131*5012Sgww	adr_uid;
1322522Sraf	adr_int64;
1332522Sraf	adrm_char;
1342522Sraf	adrm_int32;
1352522Sraf	adrm_int64;
1362522Sraf	adrm_short;
1372522Sraf	adrm_start;
1382522Sraf	adrm_u_char;
1392522Sraf	adrm_u_int32;
1402522Sraf	adrm_u_int64;
1412522Sraf	adrm_u_short;
1422522Sraf	adr_short;
1432522Sraf	adr_start;
1442522Sraf	adt_alloc_event;
1452522Sraf	adt_audit_enabled;
1462522Sraf	adt_dup_session;
1472522Sraf	adt_end_session;
1482522Sraf	adt_export_session_data;
1492522Sraf	adt_free_event;
1502522Sraf	adt_get_asid;
1512522Sraf	adt_get_auid;
1522522Sraf	adt_get_mask;
1532522Sraf	adt_get_session_id;
1542522Sraf	adt_get_termid;
1552522Sraf	adt_import_proc;
1562522Sraf	adt_load_hostname;
1572522Sraf	adt_load_termid;
1582522Sraf	adt_load_ttyname;
1592522Sraf	adt_put_event;
1602522Sraf	adt_set_asid;
1612522Sraf	adt_set_auid;
1622522Sraf	adt_set_from_ucred;
1632522Sraf	adt_set_mask;
1642522Sraf	adt_set_proc;
1652522Sraf	adt_set_termid;
1662522Sraf	adt_set_user;
1672522Sraf	adt_start_session;
1682522Sraf	audit_allocate_argv;
1692522Sraf	audit_allocate_device;
1702522Sraf	audit_allocate_list;
1712522Sraf	audit_allocate_record;
1722522Sraf	audit_at_create;
1732522Sraf	audit_at_delete;
1742522Sraf	audit_cron_bad_user;
1752522Sraf	audit_cron_create_anc_file;
1762522Sraf	audit_cron_delete_anc_file;
1772522Sraf	audit_cron_is_anc_name;
1782522Sraf	audit_cron_mode;
1792522Sraf	audit_cron_new_job;
1802522Sraf	audit_cron_session;
1812522Sraf	audit_cron_setinfo;
1822522Sraf	audit_crontab_delete;
1832522Sraf	audit_crontab_modify;
1842522Sraf	audit_crontab_not_allowed;
1852522Sraf	audit_crontab_process_not_audited;
1862522Sraf	audit_cron_user_acct_expired;
1872522Sraf	__auditd_debug_file_open;
1882522Sraf	auditdoor;
1892522Sraf	__audit_dowarn;
1902522Sraf	__audit_dowarn2;
1912522Sraf	audit_ftpd_bad_pw;
1922522Sraf	audit_ftpd_excluded;
1932522Sraf	audit_ftpd_failure;
1942522Sraf	audit_ftpd_logout;
1952522Sraf	audit_ftpd_no_anon;
1962522Sraf	audit_ftpd_success;
1972522Sraf	audit_ftpd_unknown;
1982522Sraf	audit_halt_fail;
1992522Sraf	audit_halt_setup;
2002522Sraf	audit_halt_success;
2012522Sraf	audit_kadmind_auth;
2022522Sraf	audit_kadmind_unauth;
2032522Sraf	audit_krb5kdc_as_req;
2042522Sraf	audit_krb5kdc_tgs_req;
2052522Sraf	audit_krb5kdc_tgs_req_2ndtktmm;
2062522Sraf	audit_krb5kdc_tgs_req_alt_tgt;
2072522Sraf	audit_mountd_mount;
2082522Sraf	audit_mountd_setup;
2092522Sraf	audit_mountd_umount;
2102522Sraf	audit_reboot_fail;
2112522Sraf	audit_reboot_setup;
2122522Sraf	audit_reboot_success;
2132522Sraf	audit_rexd_fail;
2142522Sraf	audit_rexd_setup;
2152522Sraf	audit_rexd_success;
2162522Sraf	audit_rexecd_fail;
2172522Sraf	audit_rexecd_setup;
2182522Sraf	audit_rexecd_success;
2192522Sraf	audit_rshd_fail;
2202522Sraf	audit_rshd_setup;
2212522Sraf	audit_rshd_success;
2222522Sraf	audit_settid;
2232522Sraf	audit_shutdown_fail;
2242522Sraf	audit_shutdown_setup;
2252522Sraf	audit_shutdown_success;
2262522Sraf	__audit_syslog;
2272522Sraf	audit_uadmin_setup;
2282522Sraf	audit_uadmin_success;
2292522Sraf	aug_audit;
2302522Sraf	aug_get_machine;
2312522Sraf	aug_get_port;
2322522Sraf	aug_init;
2332522Sraf	aug_na_selected;
2342522Sraf	aug_save_afunc;
2352522Sraf	aug_save_asid;
2362522Sraf	aug_save_auid;
2372522Sraf	aug_save_egid;
2382522Sraf	aug_save_euid;
2392522Sraf	aug_save_event;
2402522Sraf	aug_save_gid;
2412522Sraf	aug_save_me;
2422522Sraf	aug_save_na;
2432522Sraf	aug_save_namask;
2442522Sraf	aug_save_path;
2452522Sraf	aug_save_pid;
2462522Sraf	aug_save_policy;
2472522Sraf	aug_save_sorf;
2482522Sraf	aug_save_text;
2492522Sraf	aug_save_tid;
2502522Sraf	aug_save_uid;
2512522Sraf	aug_selected;
2522522Sraf	au_to_exec_args;
2532522Sraf	au_to_exec_env;
2542522Sraf	au_to_exit;
2552522Sraf	au_to_fmri;
2562522Sraf	au_to_header;
2572522Sraf	au_to_header_ex;
2582522Sraf	au_to_label;
2592522Sraf	au_to_mylabel;
2602522Sraf	au_to_privset;
2612522Sraf	au_to_seq;
2622522Sraf	au_to_trailer;
2632522Sraf	au_to_uauth;
264*5012Sgww	au_to_upriv;
2652522Sraf	au_to_xatom;
266*5012Sgww	au_to_xcolormap;
267*5012Sgww	au_to_xclient;
268*5012Sgww	au_to_xcursor;
269*5012Sgww	au_to_xfont;
270*5012Sgww	au_to_xgc;
271*5012Sgww	au_to_xpixmap;
272*5012Sgww	au_to_xproperty;
2732522Sraf	au_to_xselect;
274*5012Sgww	au_to_xwindow;
2752522Sraf	cacheauclass;
2762522Sraf	cacheauclassnam;
2772522Sraf	cacheauevent;
2782522Sraf	cannot_audit;
2792522Sraf	da_add_list;
2802522Sraf	da_check_logindevperm;
2812522Sraf	da_is_on;
2822522Sraf	da_open_devdb;
2832522Sraf	da_print_device;
2842522Sraf	da_remove_list;
2852522Sraf	da_update_defattrs;
2862522Sraf	da_update_device;
2872522Sraf	_endac;
2882522Sraf	enddadefent;
2892522Sraf	enddaent;
2902522Sraf	enddmapent;
2912522Sraf	freedadefent;
2922522Sraf	freedaent;
2932522Sraf	freedmapent;
2942522Sraf	_getacdir;
2952522Sraf	_getacflg;
2962522Sraf	_getacmin;
2972522Sraf	_getacna;
2982522Sraf	_getacplug;
2992522Sraf	getdadefent;
3002522Sraf	getdadeftype;
3012522Sraf	getdadmline;
3022522Sraf	getdaent;
3032522Sraf	getdanam;
3042522Sraf	getdatype;
3052522Sraf	getdevicerange;
3062522Sraf	getdmapdev;
3072522Sraf	getdmapdfield;
3082522Sraf	getdmapent;
3092522Sraf	getdmapfield;
3102522Sraf	getdmapnam;
3112522Sraf	getdmaptype;
3122522Sraf	__logpost;
3132522Sraf	_openac;
3142522Sraf	_rewindac;
3152522Sraf	setdadefent;
3162522Sraf	setdaent;
3172522Sraf	setdafile;
3182522Sraf	setdmapent;
3192522Sraf	setdmapfile;
3202522Sraf    local:
3214292Sab196087	# These functions are aliased to "int" versions. Let those
3224292Sab196087	# go into .SUNW_dynsymsort, and keep these out.
3234292Sab196087	adrm_long =	NODYNSORT;
3244292Sab196087	adrm_u_long =	NODYNSORT;
3254292Sab196087	adrf_long =	NODYNSORT;
3264292Sab196087	adrf_u_long =	NODYNSORT;
3274292Sab196087	adrm_putlong =	NODYNSORT;
3284292Sab196087
3294292Sab196087	# Reduce all remaining global symbols to local scope
3302522Sraf	*;
3312522Sraf};
332