From ccea860b78948071715efc4106fc61e9dc47a556 Mon Sep 17 00:00:00 2001 From: Alasdair Kergon Date: Tue, 24 Feb 2004 18:50:08 +0000 Subject: [PATCH] Extract log.h and tweak funcs to be like lvm2 ones. --- dmsetup/dmsetup.c | 1 + include/log.h | 29 +++++++++++++++++++++++++++++ lib/ioctl/libdevmapper.c | 1 + lib/libdm-common.c | 1 + lib/libdm-common.h.in | 15 --------------- 5 files changed, 32 insertions(+), 15 deletions(-) create mode 100644 include/log.h diff --git a/dmsetup/dmsetup.c b/dmsetup/dmsetup.c index a51dac3..cec22e5 100644 --- a/dmsetup/dmsetup.c +++ b/dmsetup/dmsetup.c @@ -5,6 +5,7 @@ */ #include "libdevmapper.h" +#include "log.h" #include #include diff --git a/include/log.h b/include/log.h new file mode 100644 index 0000000..69533b0 --- /dev/null +++ b/include/log.h @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2001 Sistina Software (UK) Limited. + * + * This file is released under the LGPL. + */ + +#ifndef LIB_DMLOG_H +#define LIB_DMLOG_H + +#include "libdevmapper.h" + +#define _LOG_DEBUG 7 +#define _LOG_INFO 6 +#define _LOG_NOTICE 5 +#define _LOG_WARN 4 +#define _LOG_ERR 3 +#define _LOG_FATAL 2 + +extern dm_log_fn _log; + +#define plog(l, x...) _log(l, __FILE__, __LINE__, ## x) + +#define log_error(x...) plog(_LOG_ERR, x) +#define log_print(x...) plog(_LOG_WARN, x) +#define log_verbose(x...) plog(_LOG_NOTICE, x) +#define log_very_verbose(x...) plog(_LOG_INFO, x) +#define log_debug(x...) plog(_LOG_DEBUG, x) + +#endif diff --git a/lib/ioctl/libdevmapper.c b/lib/ioctl/libdevmapper.c index 10bcba6..9c23531 100644 --- a/lib/ioctl/libdevmapper.c +++ b/lib/ioctl/libdevmapper.c @@ -6,6 +6,7 @@ #include "libdm-targets.h" #include "libdm-common.h" +#include "log.h" #ifdef DM_COMPAT # include "libdm-compat.h" diff --git a/lib/libdm-common.c b/lib/libdm-common.c index 3b67a1b..9bc6878 100644 --- a/lib/libdm-common.c +++ b/lib/libdm-common.c @@ -7,6 +7,7 @@ #include "libdm-targets.h" #include "libdm-common.h" #include "list.h" +#include "log.h" #include #include diff --git a/lib/libdm-common.h.in b/lib/libdm-common.h.in index 2eabe5e..482eebe 100644 --- a/lib/libdm-common.h.in +++ b/lib/libdm-common.h.in @@ -9,21 +9,6 @@ #include "libdevmapper.h" -#define _LOG_DEBUG 7 -#define _LOG_INFO 6 -#define _LOG_NOTICE 5 -#define _LOG_WARN 4 -#define _LOG_ERR 3 -#define _LOG_FATAL 2 - -extern dm_log_fn _log; - -#define log_error(msg, x...) _log(_LOG_ERR, __FILE__, __LINE__, msg, ## x) -#define log_print(msg, x...) _log(_LOG_WARN, __FILE__, __LINE__, msg, ## x) -#define log_verbose(msg, x...) _log(_LOG_NOTICE, __FILE__, __LINE__, msg, ## x) -#define log_very_verbose(msg, x...) _log(_LOG_INFO, __FILE__, __LINE__, msg, ## x) -#define log_debug(msg, x...) _log(_LOG_DEBUG, __FILE__, __LINE__, msg, ## x) - struct target *create_target(uint64_t start, uint64_t len, const char *type, const char *params); -- 2.43.5