]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: use include/debug.h
authorOndrej Oprala <ooprala@redhat.com>
Thu, 13 Mar 2014 10:04:20 +0000 (11:04 +0100)
committerOndrej Oprala <ooprala@redhat.com>
Thu, 13 Mar 2014 10:11:10 +0000 (11:11 +0100)
Signed-off-by: Ondrej Oprala <ooprala@redhat.com>
libblkid/src/blkidP.h
libblkid/src/init.c

index 4a968d91587852145c5fb1f7383465d1fa097708..62c8412b6a675d19cadb1a227b2077747547394d 100644 (file)
@@ -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 */
index bb6f950fb932b4e77bc9e2259d543bfa631541f7..04a3b242ba995c91a5c8674893cabfbf20fbeec1 100644 (file)
@@ -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));
        }