#ifndef _AUDIT_PRIVATE_H
#define _AUDIT_PRIVATE_H
#ifdef __cplusplus
extern "C" {
#endif
#include <bsm/libbsm.h>
#include <pwd.h>
extern int audit_settid(int);
extern void audit_allocate_argv(int, int, char *[]);
extern int audit_allocate_record(int);
extern void audit_allocate_list(char *);
extern void audit_allocate_device(char *);
extern void audit_ftpd_bad_pw(char *uname);
extern void audit_ftpd_excluded(char *uname);
extern void audit_ftpd_failure(char *uname);
extern void audit_ftpd_no_anon(void);
extern void audit_ftpd_success(char *uname);
extern void audit_ftpd_unknown(char *uname);
extern void audit_ftpd_logout(void);
extern void audit_rexecd_setup(void);
extern void audit_rexecd_success(char *, char *, char *);
extern void audit_rexecd_fail(char *, char *, char *, char *);
extern int audit_rshd_setup(void);
extern int audit_rshd_success(char *, char *, char *, char *);
extern int audit_rshd_fail(char *, char *, char *, char *, char *);
extern int audit_at_delete(char *, char *, int);
extern int audit_at_create(char *, int);
extern int audit_crontab_modify(char *, char *, int);
extern int audit_crontab_delete(char *, int);
extern int audit_crontab_not_allowed(uid_t, char *);
extern int audit_crontab_process_not_audited(void);
extern int audit_cron_session(char *, char *, uid_t, gid_t, char *);
extern void audit_cron_new_job(char *, int, void *);
extern void audit_cron_bad_user(char *);
extern void audit_cron_user_acct_expired(char *);
extern int audit_cron_create_anc_file(char *, char *, char *, uid_t);
extern int audit_cron_delete_anc_file(char *, char *);
extern int audit_cron_is_anc_name(char *);
extern int audit_cron_mode(void);
extern char *audit_cron_make_anc_name(char *);
extern int audit_cron_setinfo(char *, auditinfo_addr_t *);
extern void audit_mountd_setup(void);
extern void audit_mountd_mount(char *, char *, int);
extern void audit_mountd_umount(char *, char *);
extern int audit_halt_setup(int, char **);
extern int audit_halt_success(void);
extern int audit_halt_fail(void);
extern int audit_shutdown_setup(int, char **);
extern int audit_shutdown_success(void);
extern int audit_shutdown_fail(void);
extern int audit_reboot_setup(void);
extern int audit_reboot_success(void);
extern int audit_reboot_fail(void);
extern void audit_rexd_fail(char *, char *, char *, uid_t, gid_t,
char *, char **);
extern void audit_rexd_success(char *, char *, uid_t, gid_t,
char *, char **);
extern void audit_rexd_setup(void);
#ifdef __cplusplus
}
#endif
#endif