version 1.1.1.1, 2012/02/21 16:23:02
|
version 1.1.1.3, 2012/10/09 09:29:52
|
Line 30
|
Line 30
|
#define SLOG_FILE 0x02 |
#define SLOG_FILE 0x02 |
#define SLOG_BOTH 0x03 |
#define SLOG_BOTH 0x03 |
|
|
/* Flags for log_error() */ | /* Flags for log_error()/log_fatal() */ |
#define MSG_ONLY 0x01 |
#define MSG_ONLY 0x01 |
#define USE_ERRNO 0x02 |
#define USE_ERRNO 0x02 |
#define NO_MAIL 0x04 |
#define NO_MAIL 0x04 |
#define NO_EXIT 0x08 | #define NO_STDERR 0x08 |
#define NO_STDERR 0x10 | #define NO_LOG 0x10 |
|
|
/* |
/* |
* Maximum number of characters to log per entry. The syslogger |
* Maximum number of characters to log per entry. The syslogger |
Line 52
|
Line 52
|
*/ |
*/ |
#define LOG_INDENT " " |
#define LOG_INDENT " " |
|
|
void audit_success(char *[]); | void audit_success(char *exec_args[]); |
void audit_failure(char *[], char const * const, ...); | void audit_failure(char *exec_args[], char const *const fmt, ...); |
void log_allowed(int); | void log_allowed(int status); |
void log_denial(int, int); | void log_auth_failure(int status, int tries); |
| void log_failure(int status, int flags); |
void log_error(int flags, const char *fmt, ...) __printflike(2, 3); |
void log_error(int flags, const char *fmt, ...) __printflike(2, 3); |
void reapchild(int); | void log_fatal(int flags, const char *fmt, ...) __printflike(2, 3) __attribute__((__noreturn__)); |
void writeln_wrap(FILE *fp, char *line, size_t len, size_t maxlen); |
void writeln_wrap(FILE *fp, char *line, size_t len, size_t maxlen); |
|
|
#endif /* _LOGGING_H */ |
#endif /* _LOGGING_H */ |