Blame


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