2023-02-08 13:17:09 +01:00
|
|
|
// SPDX-License-Identifier: ISC
|
2016-03-01 19:27:36 +01:00
|
|
|
/* $OpenBSD$ */
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
|
|
|
|
*/
|
|
|
|
|
2017-04-18 17:04:44 +02:00
|
|
|
#ifndef LOG_H
|
|
|
|
#define LOG_H
|
2016-03-01 19:27:36 +01:00
|
|
|
|
2024-01-25 22:54:54 +01:00
|
|
|
#include "log.h"
|
|
|
|
#include "assert.h"
|
2016-03-01 19:27:36 +01:00
|
|
|
|
2017-04-18 17:04:44 +02:00
|
|
|
extern const char *log_procname;
|
2016-03-01 19:27:36 +01:00
|
|
|
|
2024-01-25 22:54:54 +01:00
|
|
|
#define log_warnx zlog_err /* yes this is poorly named */
|
|
|
|
#define log_warn zlog_warn
|
|
|
|
#define log_info zlog_info
|
|
|
|
#define log_notice zlog_notice /* not used anywhere */
|
|
|
|
#define log_debug zlog_debug
|
|
|
|
|
|
|
|
#define fatal(msg) \
|
|
|
|
do { \
|
|
|
|
assertf(0, "fatal in %s: %pSQq (%m)", log_procname, \
|
|
|
|
(const char *)msg); \
|
|
|
|
__builtin_unreachable(); \
|
|
|
|
} while (0) \
|
|
|
|
/* end */
|
|
|
|
#define fatalx(msg) \
|
|
|
|
do { \
|
|
|
|
assertf(0, "fatal in %s: %pSQq", log_procname, \
|
|
|
|
(const char *)msg); \
|
|
|
|
__builtin_unreachable(); \
|
|
|
|
} while (0) \
|
|
|
|
/* end */
|
2016-03-01 19:27:36 +01:00
|
|
|
|
2017-04-18 17:04:44 +02:00
|
|
|
#endif /* LOG_H */
|