ReactOS 0.4.16-dev-1946-g52006dd
log.h
Go to the documentation of this file.
1#pragma once
2
3#include <uacpi/kernel_api.h>
5#include <uacpi/log.h>
6
7#ifdef UACPI_FORMATTED_LOGGING
8#define uacpi_log uacpi_kernel_log
9#else
12#endif
13
14#define uacpi_log_lvl(lvl, ...) \
15 do { if (uacpi_should_log(lvl)) uacpi_log(lvl, __VA_ARGS__); } while (0)
16
17#define uacpi_debug(...) uacpi_log_lvl(UACPI_LOG_DEBUG, __VA_ARGS__)
18#define uacpi_trace(...) uacpi_log_lvl(UACPI_LOG_TRACE, __VA_ARGS__)
19#define uacpi_info(...) uacpi_log_lvl(UACPI_LOG_INFO, __VA_ARGS__)
20#define uacpi_warn(...) uacpi_log_lvl(UACPI_LOG_WARN, __VA_ARGS__)
21#define uacpi_error(...) uacpi_log_lvl(UACPI_LOG_ERROR, __VA_ARGS__)
22
void uacpi_log(uacpi_log_level, const uacpi_char *,...)
Definition: stdlib.c:677
void uacpi_logger_initialize(void)
Definition: uacpi.c:27
uacpi_log_level
Definition: log.h:7
#define UACPI_PRINTF_DECL(fmt_idx, args_idx)
Definition: compiler.h:66
char uacpi_char
Definition: types.h:44
#define const
Definition: zconf.h:233