auditrt.h revision 45916cd2fec6e79bca5dee0421bd39e3c2910d1e
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * CDDL HEADER START
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * The contents of this file are subject to the terms of the
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * Common Development and Distribution License (the "License").
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * You may not use this file except in compliance with the License.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * See the License for the specific language governing permissions
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * and limitations under the License.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * When distributing Covered Code, include this CDDL HEADER in each
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * If applicable, add the following below this CDDL HEADER, with the
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * fields enclosed by brackets "[]" replaced with your own identifying
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * information: Portions Copyright [yyyy] [name of copyright owner]
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * CDDL HEADER END
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * Use is subject to license terms.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam#pragma ident "%Z%%M% %I% %E% SMI"
bd0f52d78d701efcad2c460df61b45677d041c35jhaslamextern "C" {
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * Auditreduce data structures.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * File Control Block
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * Controls a single file.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * These are held by the pcb's in audit_pcbs[] in a linked list.
b8fac8e162eda7e98db13dfa3e439e43f90f41d9jhaslam * There is one fcb for each file controlled by the pcb,
bd0f52d78d701efcad2c460df61b45677d041c35jhaslam * and all of the files in a list have the same suffix in their names.
struct audit_fcb {
struct audit_pcb {
extern int flags;
extern int checkflags;
extern int socket_flag;
extern int ip_type;
extern int global_class;
#ifdef __cplusplus