Go to the documentation of this file.00001
00004 #ifndef H_DEBUG
00005 #define H_DEBUG
00006
00007 #include <assert.h>
00008
00009 #ifdef DMALLOC
00010 #include <dmalloc.h>
00011 #endif
00012
00013 #define RPMDBG_TOSTR(a) RPMDBG_TOSTR_ARG(a)
00014 #define RPMDBG_TOSTR_ARG(a) #a
00015
00016 #define RPMDBG() "at: " __FILE__ ":" RPMDBG_TOSTR (__LINE__)
00017 #define RPMDBG_M_DEBUG(msg) msg " " RPMDBG()
00018 #define RPMDBG_M_NODEBUG(msg) NULL
00019
00020 #define RPMDBG_M(msg) RPMDBG_M_DEBUG(msg)
00021
00022 #endif