Home | History | Annotate | Download | only in common
      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 
     40 SUNW_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 
     56 SUNW_1.1 {
     57     global:
     58 	SUNW_1.1;
     59 } SUNW_0.8;
     60 
     61 SUNW_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 
     73 SUNW_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 
    127 SUNWprivate_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