Blame


1 f224a3fe 2021-08-24 xhr /* $OpenBSD: log.h,v 1.1 2018/07/10 16:39:54 florian Exp $ */
2 f224a3fe 2021-08-24 xhr
3 f224a3fe 2021-08-24 xhr /*
4 f224a3fe 2021-08-24 xhr * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
5 f224a3fe 2021-08-24 xhr *
6 f224a3fe 2021-08-24 xhr * Permission to use, copy, modify, and distribute this software for any
7 f224a3fe 2021-08-24 xhr * purpose with or without fee is hereby granted, provided that the above
8 f224a3fe 2021-08-24 xhr * copyright notice and this permission notice appear in all copies.
9 f224a3fe 2021-08-24 xhr *
10 f224a3fe 2021-08-24 xhr * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 f224a3fe 2021-08-24 xhr * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 f224a3fe 2021-08-24 xhr * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 f224a3fe 2021-08-24 xhr * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 f224a3fe 2021-08-24 xhr * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 f224a3fe 2021-08-24 xhr * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 f224a3fe 2021-08-24 xhr * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 f224a3fe 2021-08-24 xhr */
18 f224a3fe 2021-08-24 xhr
19 f224a3fe 2021-08-24 xhr #ifndef LOG_H
20 f224a3fe 2021-08-24 xhr #define LOG_H
21 f224a3fe 2021-08-24 xhr
22 f224a3fe 2021-08-24 xhr #include <stdarg.h>
23 f224a3fe 2021-08-24 xhr #include <sys/cdefs.h>
24 f224a3fe 2021-08-24 xhr
25 f224a3fe 2021-08-24 xhr void log_init(int, int);
26 f224a3fe 2021-08-24 xhr void log_procinit(const char *);
27 f224a3fe 2021-08-24 xhr void log_setverbose(int);
28 f224a3fe 2021-08-24 xhr int log_getverbose(void);
29 f224a3fe 2021-08-24 xhr void log_warn(const char *, ...)
30 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 1, 2)));
31 f224a3fe 2021-08-24 xhr void log_warnx(const char *, ...)
32 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 1, 2)));
33 f224a3fe 2021-08-24 xhr void log_info(const char *, ...)
34 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 1, 2)));
35 f224a3fe 2021-08-24 xhr void log_debug(const char *, ...)
36 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 1, 2)));
37 f224a3fe 2021-08-24 xhr void logit(int, const char *, ...)
38 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 2, 3)));
39 f224a3fe 2021-08-24 xhr void vlog(int, const char *, va_list)
40 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 2, 0)));
41 f224a3fe 2021-08-24 xhr void fatal(const char *, ...)
42 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 1, 2)));
43 f224a3fe 2021-08-24 xhr void fatalx(const char *, ...)
44 f224a3fe 2021-08-24 xhr __attribute__((__format__ (printf, 1, 2)));
45 f224a3fe 2021-08-24 xhr
46 f224a3fe 2021-08-24 xhr #endif /* LOG_H */