Merging upstream version 0.7.0 (Closes: #493243, #510888, #567617, #699414, #709777...
[debian/lxpanel.git] / src / dbg.h
index 50dae0f..3539fff 100644 (file)
--- a/src/dbg.h
+++ b/src/dbg.h
  */
 
 #include <stdio.h>
-#include <stdbool.h>
 #include <cairo/cairo.h>
 
-#define ERR(fmt, args...) fprintf(stderr, fmt, ## args)
-#define DBG2(fmt, args...) fprintf(stderr, "%s:%s:%-5d: " fmt, __FILE__,  __FUNCTION__, __LINE__, ## args)
-#define ENTER2          do { fprintf(stderr, "%s:%s:%-5d: ENTER\n",  __FILE__,__FUNCTION__, __LINE__); } while(0)
-#define RET2(args...)   do { fprintf(stderr, "%s:%s:%-5d: RETURN\n",  __FILE__,__FUNCTION__, __LINE__);\
-return args; } while(0)
-
-enum { LOG_NONE, LOG_ERR, LOG_WARN, LOG_INFO, LOG_ALL };
-
-extern int log_level;
-extern bool log_level_set_on_commandline;
-extern int configured_log_level;
+/*
+ * Macros ENTER, RET(), and DBG() are for low-level debug. Use them in
+ * combination with defining DEBUG to add some messages that normally
+ * would never be shown. Usually those messages will spam your console
+ * and are just for finding problem, not for production usage.
+ */
 
 #ifdef DEBUG
 
@@ -38,14 +32,12 @@ extern int configured_log_level;
 #define RET(args...)   do { fprintf(stderr, "%s:%s:%-5d: RETURN\n", __FILE__, __FUNCTION__, __LINE__);\
 return args; } while(0)
 #define DBG(fmt, args...) fprintf(stderr, "%s:%s:%-5d: " fmt,  __FILE__,__FUNCTION__, __LINE__, ## args)
-#define LOG(level, fmt, args...) fprintf(stderr, fmt, ## args)
 
 #else
 
 #define ENTER         do {  } while(0)
 #define RET(args...)   return args
 #define DBG(fmt, args...)   do {  } while(0)
-#define LOG(level, fmt, args...) do { if (level <= log_level) fprintf(stderr, fmt, ## args); } while(0)
 
 #endif