xref: /openbsd-src/usr.sbin/radiusd/log.h (revision e16a722a8a965b85c7889b97d3d2e0580039ade0)
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