audit_record.h revision 047f6e6f42a3d50d3e38a05c00bf7dd3fafac726
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CDDL HEADER START
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * The contents of this file are subject to the terms of the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Common Development and Distribution License (the "License").
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * You may not use this file except in compliance with the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * See the License for the specific language governing permissions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * and limitations under the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * When distributing Covered Code, include this CDDL HEADER in each
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * If applicable, add the following below this CDDL HEADER, with the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * fields enclosed by brackets "[]" replaced with your own identifying
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * information: Portions Copyright [yyyy] [name of copyright owner]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * CDDL HEADER END
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Copyright 2010 Sun Microsystems, Inc. All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Use is subject to license terms.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncextern "C" {
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Version of audit attributes
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * OS Release Version Number Comments
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * ========== ============== ========
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * SunOS 5.1 2 Unbundled Package
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * SunOS 5.3 2 Bundled into the base OS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * SunOS 5.4-5.x 2
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Trusted Solaris 2.5 3 To distinguish potential new tokens
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Trusted Solaris 7-8 4 Redefine X tokens that overlap with
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * SunOS 5.7
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Audit record token type codes
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync * Control token types
#define AUP_BINARY ((char)0)
#define AUR_BYTE ((char)0)
#define AUR_CHAR ((char)0)
struct adr_s {
#ifdef _KERNEL
void au_uwrite();
timestruc_t *);
timestruc_t *);
void au_mem_init(void);
void au_zone_setup();
#include <limits.h>
struct token_s {
* Old socket structure definition, formerly in <sys/socketvar.h>
struct oldsocket {
struct sockbuf {
#ifdef _KERNEL
#ifdef __cplusplus