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