⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 auditsys.c

📁 操作系统SunOS 4.1.3版本的源码
💻 C
字号:
#if !defined(lint) && defined(SCCSIDS)static  char sccsid[] = "@(#)auditsys.c 1.1 92/07/30 SMI"; #endif#include	<sys/syscall.h>#include	<sys/types.h>#include	<sys/label.h>#include	<sys/audit.h>/* * Opcodes for auditsys system call */#define AUS_AUDITSVC		1#define AUS_AUDIT		2#define AUS_GETAUID		3#define AUS_SETAUID		4#define AUS_SETUSERAUDIT	5#define AUS_SETAUDIT		6#define AUS_AUDITON		7auditsvc(fd, limit)	int		fd;	int		limit;{	return(syscall(SYS_auditsys, AUS_AUDITSVC, fd, limit));}audit(record)	audit_record_t	*record;{	return(syscall(SYS_auditsys, AUS_AUDIT, record));}getauid(){	return(syscall(SYS_auditsys, AUS_GETAUID));}setauid(auid)	int		auid;{	audit_state_t	state;	if (auid == AU_NOAUDITID) {		state.as_success = 0;		state.as_failure = 0;		setaudit(&state);	}	return(syscall(SYS_auditsys, AUS_SETAUID, auid));}setuseraudit(uid, state)	int		uid;	audit_state_t	*state;{	return(syscall(SYS_auditsys, AUS_SETUSERAUDIT, uid, state));}setaudit(state)	audit_state_t	*state;{	return(syscall(SYS_auditsys, AUS_SETAUDIT, state));}auditon(condition)	int		condition;{	return(syscall(SYS_auditsys, AUS_AUDITON, condition));}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -