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#
22*12326Sgww@eng.sun.com# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
232522Sraf#
242522Sraf
258744SAli.Bahrami@Sun.COM#
268744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
278744SAli.Bahrami@Sun.COM#
288744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
298744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
308744SAli.Bahrami@Sun.COM#
318744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
328744SAli.Bahrami@Sun.COM#
338744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
348744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
358744SAli.Bahrami@Sun.COM#
368744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
378744SAli.Bahrami@Sun.COM#
388744SAli.Bahrami@Sun.COM
392522SrafSUNW_1.2 {
402522Sraf    global:
412522Sraf	au_to_arg32;
422522Sraf	au_to_arg64;
432522Sraf	au_to_process_ex;
442522Sraf	au_to_return32;
452522Sraf	au_to_return64;
462522Sraf	au_to_subject_ex;
472522Sraf	getaudit_addr;
482522Sraf	setaudit_addr;
492522Sraf} SUNW_1.1;
502522Sraf
512522Sraf# Due to mistakes made early in the history of this library, there are
522522Sraf# no SUNW_1.1 symbols, but the version is now kept as a placeholder.
532522Sraf# Don't add any symbols to this version.
542522Sraf
552522SrafSUNW_1.1 {
562522Sraf    global:
572522Sraf	SUNW_1.1;
582522Sraf} SUNW_0.8;
592522Sraf
602522SrafSUNW_0.8 {
612522Sraf    global:
622522Sraf	au_to_newgroups;
632522Sraf	getauclassent_r;
642522Sraf	getauclassnam_r;
652522Sraf	getauevent_r;
662522Sraf	getauevnam_r;
672522Sraf	getauevnum_r;
682522Sraf	getauuserent_r;
692522Sraf	getauusernam_r;
702522Sraf} SUNW_0.7;
712522Sraf
722522SrafSUNW_0.7 {
732522Sraf    global:
742522Sraf	au_close;
752522Sraf	audit;
762522Sraf	auditon;
772522Sraf	au_open;
782522Sraf	au_preselect;
792522Sraf	au_to_arg;
802522Sraf	au_to_attr;
812522Sraf	au_to_cmd;
822522Sraf	au_to_data;
832522Sraf	au_to_groups;
842522Sraf	au_to_in_addr;
852522Sraf	au_to_ipc;
862522Sraf	au_to_iport;
872522Sraf	au_to_me;
882522Sraf	au_to_opaque;
892522Sraf	au_to_path;
902522Sraf	au_to_process;
912522Sraf	au_to_return;
922522Sraf	au_to_socket;
932522Sraf	au_to_subject;
942522Sraf	au_to_text;
952522Sraf	au_user_mask;
962522Sraf	au_write;
972522Sraf	endac;
982522Sraf	endauclass;
992522Sraf	endauevent;
1002522Sraf	endauuser;
1012522Sraf	getacdir;
1022522Sraf	getacflg;
1032522Sraf	getacmin;
1042522Sraf	getacna;
1052522Sraf	getauclassent;
1062522Sraf	getauclassnam;
1072522Sraf	getaudit;
1082522Sraf	getauditflagsbin;
1092522Sraf	getauditflagschar;
1102522Sraf	getauevent;
1112522Sraf	getauevnam;
1122522Sraf	getauevnonam;
1132522Sraf	getauevnum;
1142522Sraf	getauid;
1152522Sraf	getauuserent;
1162522Sraf	getauusernam;
1172522Sraf	getfauditflags;
1182522Sraf	setac;
1192522Sraf	setauclass;
1202522Sraf	setaudit;
1212522Sraf	setauevent;
1222522Sraf	setauid;
1232522Sraf	setauuser;
1242522Sraf};
1252522Sraf
1262522SrafSUNWprivate_1.1 {
1272522Sraf    global:
1282522Sraf	adr_char;
1292522Sraf	adr_count;
1302522Sraf	adrf_char;
1312522Sraf	adrf_int32;
1322522Sraf	adrf_int64;
1332522Sraf	adrf_peek;
1342522Sraf	adrf_short;
1352522Sraf	adrf_start;
1362522Sraf	adrf_u_char;
1372522Sraf	adrf_u_int32;
1382522Sraf	adrf_u_int64;
1392522Sraf	adrf_u_short;
1402522Sraf	adr_int32;
1415012Sgww	adr_uid;
1422522Sraf	adr_int64;
1432522Sraf	adrm_char;
1442522Sraf	adrm_int32;
1452522Sraf	adrm_int64;
1462522Sraf	adrm_short;
1472522Sraf	adrm_start;
1482522Sraf	adrm_u_char;
1492522Sraf	adrm_u_int32;
1502522Sraf	adrm_u_int64;
1512522Sraf	adrm_u_short;
1525344Stz204579	adrm_uid;
1532522Sraf	adr_short;
1547753STon.Nguyen@Sun.COM	adr_ushort;
1552522Sraf	adr_start;
1562522Sraf	adt_alloc_event;
1572522Sraf	adt_audit_enabled;
1586680Sgww	adt_audit_state;
1592522Sraf	adt_dup_session;
1602522Sraf	adt_end_session;
1612522Sraf	adt_export_session_data;
1622522Sraf	adt_free_event;
1632522Sraf	adt_get_asid;
1642522Sraf	adt_get_auid;
1652522Sraf	adt_get_mask;
1662522Sraf	adt_get_session_id;
1672522Sraf	adt_get_termid;
1685777Stw21770	adt_get_unique_id;
1692522Sraf	adt_load_hostname;
1707496Sgww@eng.sun.com	adt_load_table;
1712522Sraf	adt_load_termid;
1722522Sraf	adt_load_ttyname;
1732522Sraf	adt_put_event;
1742522Sraf	adt_set_asid;
1752522Sraf	adt_set_auid;
1762522Sraf	adt_set_from_ucred;
1772522Sraf	adt_set_mask;
1782522Sraf	adt_set_proc;
1792522Sraf	adt_set_termid;
1802522Sraf	adt_set_user;
1812522Sraf	adt_start_session;
1822522Sraf	audit_allocate_argv;
1832522Sraf	audit_allocate_device;
1842522Sraf	audit_allocate_list;
1852522Sraf	audit_allocate_record;
1862522Sraf	audit_at_create;
1872522Sraf	audit_at_delete;
1882522Sraf	audit_cron_bad_user;
1892522Sraf	audit_cron_create_anc_file;
1902522Sraf	audit_cron_delete_anc_file;
1912522Sraf	audit_cron_is_anc_name;
1922522Sraf	audit_cron_mode;
1932522Sraf	audit_cron_new_job;
1942522Sraf	audit_cron_session;
1952522Sraf	audit_cron_setinfo;
1962522Sraf	audit_crontab_delete;
1972522Sraf	audit_crontab_modify;
1982522Sraf	audit_crontab_not_allowed;
1992522Sraf	audit_crontab_process_not_audited;
2002522Sraf	audit_cron_user_acct_expired;
2012522Sraf	__auditd_debug_file_open;
2022522Sraf	auditdoor;
2032522Sraf	__audit_dowarn;
2042522Sraf	__audit_dowarn2;
2052522Sraf	audit_ftpd_bad_pw;
2062522Sraf	audit_ftpd_excluded;
2072522Sraf	audit_ftpd_failure;
2082522Sraf	audit_ftpd_logout;
2092522Sraf	audit_ftpd_no_anon;
2102522Sraf	audit_ftpd_success;
2112522Sraf	audit_ftpd_unknown;
2122522Sraf	audit_halt_fail;
2132522Sraf	audit_halt_setup;
2142522Sraf	audit_halt_success;
2152522Sraf	audit_kadmind_auth;
2162522Sraf	audit_kadmind_unauth;
2172522Sraf	audit_krb5kdc_as_req;
2182522Sraf	audit_krb5kdc_tgs_req;
2192522Sraf	audit_krb5kdc_tgs_req_2ndtktmm;
2202522Sraf	audit_krb5kdc_tgs_req_alt_tgt;
2212522Sraf	audit_mountd_mount;
2222522Sraf	audit_mountd_setup;
2232522Sraf	audit_mountd_umount;
2242522Sraf	audit_reboot_fail;
2252522Sraf	audit_reboot_setup;
2262522Sraf	audit_reboot_success;
2272522Sraf	audit_rexd_fail;
2282522Sraf	audit_rexd_setup;
2292522Sraf	audit_rexd_success;
2302522Sraf	audit_rexecd_fail;
2312522Sraf	audit_rexecd_setup;
2322522Sraf	audit_rexecd_success;
2332522Sraf	audit_rshd_fail;
2342522Sraf	audit_rshd_setup;
2352522Sraf	audit_rshd_success;
2362522Sraf	audit_settid;
2372522Sraf	audit_shutdown_fail;
2382522Sraf	audit_shutdown_setup;
2392522Sraf	audit_shutdown_success;
2402522Sraf	__audit_syslog;
2412522Sraf	aug_audit;
2422522Sraf	aug_get_machine;
2432522Sraf	aug_get_port;
2442522Sraf	aug_init;
2452522Sraf	aug_na_selected;
2462522Sraf	aug_save_afunc;
2472522Sraf	aug_save_asid;
2482522Sraf	aug_save_auid;
2492522Sraf	aug_save_egid;
2502522Sraf	aug_save_euid;
2512522Sraf	aug_save_event;
2522522Sraf	aug_save_gid;
2532522Sraf	aug_save_me;
2542522Sraf	aug_save_na;
2552522Sraf	aug_save_namask;
2562522Sraf	aug_save_path;
2572522Sraf	aug_save_pid;
2582522Sraf	aug_save_policy;
2592522Sraf	aug_save_sorf;
2602522Sraf	aug_save_text;
2612522Sraf	aug_save_tid;
2622522Sraf	aug_save_uid;
2632522Sraf	aug_selected;
2642522Sraf	au_to_exec_args;
2652522Sraf	au_to_exec_env;
2662522Sraf	au_to_exit;
2672522Sraf	au_to_fmri;
2682522Sraf	au_to_header;
2692522Sraf	au_to_header_ex;
2705537Sgww	au_to_in_addr_ex;
2712522Sraf	au_to_label;
2722522Sraf	au_to_mylabel;
2732522Sraf	au_to_privset;
2742522Sraf	au_to_seq;
2752522Sraf	au_to_trailer;
2762522Sraf	au_to_uauth;
2775012Sgww	au_to_upriv;
27811893Sgww@eng.sun.com	au_to_user;
2792522Sraf	au_to_xatom;
2805012Sgww	au_to_xcolormap;
2815012Sgww	au_to_xclient;
2825012Sgww	au_to_xcursor;
2835012Sgww	au_to_xfont;
2845012Sgww	au_to_xgc;
2855012Sgww	au_to_xpixmap;
2865012Sgww	au_to_xproperty;
2872522Sraf	au_to_xselect;
2885012Sgww	au_to_xwindow;
2892522Sraf	cacheauclass;
2902522Sraf	cacheauclassnam;
2912522Sraf	cacheauevent;
2922522Sraf	cannot_audit;
293*12326Sgww@eng.sun.com	__chkflags;
2942522Sraf	da_add_list;
2952522Sraf	da_check_logindevperm;
2962522Sraf	da_is_on;
2972522Sraf	da_open_devdb;
2982522Sraf	da_print_device;
2992522Sraf	da_remove_list;
30011529SJan.Parcel@Sun.COM	da_rm_list_entry;
3012522Sraf	da_update_defattrs;
3022522Sraf	da_update_device;
3032522Sraf	_endac;
3042522Sraf	enddadefent;
3052522Sraf	enddaent;
3062522Sraf	enddmapent;
3072522Sraf	freedadefent;
3082522Sraf	freedaent;
3092522Sraf	freedmapent;
3102522Sraf	_getacdir;
3112522Sraf	_getacflg;
3122522Sraf	_getacmin;
3132522Sraf	_getacna;
3142522Sraf	_getacplug;
3152522Sraf	getdadefent;
3162522Sraf	getdadeftype;
3172522Sraf	getdadmline;
3182522Sraf	getdaent;
3192522Sraf	getdanam;
3202522Sraf	getdatype;
3212522Sraf	getdevicerange;
3222522Sraf	getdmapdev;
3232522Sraf	getdmapdfield;
3242522Sraf	getdmapent;
3252522Sraf	getdmapfield;
3262522Sraf	getdmapnam;
3272522Sraf	getdmaptype;
3282522Sraf	__logpost;
3292522Sraf	_openac;
3302522Sraf	_rewindac;
3312522Sraf	setdadefent;
3322522Sraf	setdaent;
3332522Sraf	setdafile;
3342522Sraf	setdmapent;
3352522Sraf	setdmapfile;
3362522Sraf    local:
3374292Sab196087	# These functions are aliased to "int" versions. Let those
3384292Sab196087	# go into .SUNW_dynsymsort, and keep these out.
3394292Sab196087	adrm_long =	NODYNSORT;
3404292Sab196087	adrm_u_long =	NODYNSORT;
3414292Sab196087	adrf_long =	NODYNSORT;
3424292Sab196087	adrf_u_long =	NODYNSORT;
3434292Sab196087	adrm_putlong =	NODYNSORT;
3444292Sab196087
3454292Sab196087	# Reduce all remaining global symbols to local scope
3462522Sraf	*;
3472522Sraf};
348