1*e16a722aSderaadt /* $OpenBSD: log.h,v 1.3 2021/12/13 18:28:40 deraadt Exp $ */ 2a7ca44b8Syasuoka 3a7ca44b8Syasuoka #ifndef _LOG_H 4a7ca44b8Syasuoka #define _LOG_H 1 5a7ca44b8Syasuoka 6a7ca44b8Syasuoka #include <stdarg.h> /* for va_list */ 7a7ca44b8Syasuoka 8a7ca44b8Syasuoka extern int log_debug_use_syslog; 9a7ca44b8Syasuoka 10a7ca44b8Syasuoka __BEGIN_DECLS 11a7ca44b8Syasuoka void log_init (int); 12a7ca44b8Syasuoka void logit(int, const char *, ...) 13a7ca44b8Syasuoka __attribute__((__format__ (__syslog__, 2, 3))); 14a7ca44b8Syasuoka void vlog(int, const char *, va_list) 15a7ca44b8Syasuoka __attribute__((__format__ (__syslog__, 2, 0))); 16a7ca44b8Syasuoka void log_warn(const char *, ...) 17a7ca44b8Syasuoka __attribute__((__format__ (printf, 1, 2))); 18a7ca44b8Syasuoka void log_warnx(const char *, ...) 19a7ca44b8Syasuoka __attribute__((__format__ (printf, 1, 2))); 20a7ca44b8Syasuoka void log_info(const char *, ...) 21a7ca44b8Syasuoka __attribute__((__format__ (printf, 1, 2))); 22a7ca44b8Syasuoka void log_debug(const char *, ...) 23a7ca44b8Syasuoka __attribute__((__format__ (printf, 1, 2))); 24a4858f3bSyasuoka __dead void fatal(const char *); 25a4858f3bSyasuoka __dead void fatalx(const char *); 26a7ca44b8Syasuoka __END_DECLS 27a7ca44b8Syasuoka 28a7ca44b8Syasuoka #endif 29