50
50
void log_init(char *, LogLevel, SyslogFacility, int);
52
52
SyslogFacility log_facility_number(char *);
53
LogLevel log_level_number(char *);
53
const char * log_facility_name(SyslogFacility);
54
LogLevel log_level_number(char *);
55
const char * log_level_name(LogLevel);
55
void fatal(const char *, ...) __dead __attribute__((format(printf, 1, 2)));
57
void fatal(const char *, ...) __attribute__((noreturn))
58
__attribute__((format(printf, 1, 2)));
56
59
void error(const char *, ...) __attribute__((format(printf, 1, 2)));
57
void sigdie(const char *, ...) __attribute__((format(printf, 1, 2)));
60
void sigdie(const char *, ...) __attribute__((noreturn))
61
__attribute__((format(printf, 1, 2)));
58
62
void logit(const char *, ...) __attribute__((format(printf, 1, 2)));
59
63
void verbose(const char *, ...) __attribute__((format(printf, 1, 2)));
60
64
void debug(const char *, ...) __attribute__((format(printf, 1, 2)));
62
66
void debug3(const char *, ...) __attribute__((format(printf, 1, 2)));
64
68
void do_log(LogLevel, const char *, va_list);
65
void cleanup_exit(int) __dead;
69
void cleanup_exit(int) __attribute__((noreturn));