From: Ondrej Oprala Date: Thu, 13 Mar 2014 10:04:20 +0000 (+0100) Subject: libblkid: use include/debug.h X-Git-Tag: v2.25-rc1~419^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ed64028665fd4803351d92846e061b858da2d5bf;p=thirdparty%2Futil-linux.git libblkid: use include/debug.h Signed-off-by: Ondrej Oprala --- diff --git a/libblkid/src/blkidP.h b/libblkid/src/blkidP.h index 4a968d9158..62c8412b6a 100644 --- a/libblkid/src/blkidP.h +++ b/libblkid/src/blkidP.h @@ -30,6 +30,7 @@ #include "bitops.h" /* $(top_srcdir)/include/ */ #include "blkdev.h" +#include "debug.h" #include "blkid.h" #include "list.h" @@ -334,17 +335,17 @@ struct blkid_struct_cache #define BLKID_DEBUG_INIT 0x8000 #define BLKID_DEBUG_ALL 0xFFFF +#define BLKID_DEF_FLAG(m) UL_DEFINE_FLAG(BLKID_DEBUG_, m) + #ifdef CONFIG_BLKID_DEBUG -extern int libblkid_debug_mask; + +UL_DEBUG_DECLARE_MASK(libblkid); extern void blkid_debug_dump_dev(blkid_dev dev); extern void blkid_debug_dump_tag(blkid_tag tag); -# define DBG(m,x) do { \ - if ((BLKID_DEBUG_ ## m) & libblkid_debug_mask) { \ - fprintf(stderr, "%d: libblkid: %8s: ", getpid(), # m); \ - x; \ - } \ - } while (0) +#define DBG(m, x) do { __UL_DBG(libblkid, BLKID_DEBUG_, m, x); } while (0) +#define INIT_DBG(m) do { __UL_INIT_DEBUG(libblkid, BLKID_DEBUG_, m, LIBBLKID_DEBUG); } while (0) + static inline void __attribute__ ((__format__ (__printf__, 1, 2))) blkid_debug(const char *mesg, ...) @@ -358,6 +359,7 @@ blkid_debug(const char *mesg, ...) #else /* !CONFIG_BLKID_DEBUG */ # define DBG(m,x) do { ; } while (0) +# define INIT_DBG(m) do { ; } while (0) #endif /* CONFIG_BLKID_DEBUG */ /* devno.c */ diff --git a/libblkid/src/init.c b/libblkid/src/init.c index bb6f950fb9..04a3b242ba 100644 --- a/libblkid/src/init.c +++ b/libblkid/src/init.c @@ -15,7 +15,7 @@ #include "blkidP.h" -int libblkid_debug_mask; +UL_DEBUG_DEFINE_MASK(libblkid); /** * blkid_init_debug: @@ -29,24 +29,12 @@ int libblkid_debug_mask; */ void blkid_init_debug(int mask) { - if (libblkid_debug_mask & BLKID_DEBUG_INIT) - return; - if (!mask) { - char *str = getenv("LIBBLKID_DEBUG"); - if (str) - libblkid_debug_mask = strtoul(str, 0, 0); - } else - libblkid_debug_mask = mask; - - libblkid_debug_mask |= BLKID_DEBUG_INIT; + INIT_DBG(mask); if (libblkid_debug_mask != BLKID_DEBUG_INIT) { const char *ver = NULL; const char *date = NULL; - DBG(INIT, blkid_debug("library debug mask: 0x%04x", - libblkid_debug_mask)); - blkid_get_library_version(&ver, &date); DBG(INIT, blkid_debug("library version: %s [%s]", ver, date)); }