mirror of https://github.com/getdnsapi/getdns.git
Generalize debugging scheme
This commit is contained in:
parent
a1be0c985d
commit
5db849f9ec
|
@ -257,10 +257,7 @@ void dns_req_free(getdns_dns_req * req);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define SCHED_DEBUG 0
|
#define DEBUG_ON(...) do { \
|
||||||
#if defined(SCHED_DEBUG) && SCHED_DEBUG
|
|
||||||
#include <time.h>
|
|
||||||
#define DEBUG_SCHED(...) do { \
|
|
||||||
struct timeval tv; \
|
struct timeval tv; \
|
||||||
struct tm tm; \
|
struct tm tm; \
|
||||||
char buf[10]; \
|
char buf[10]; \
|
||||||
|
@ -271,8 +268,14 @@ void dns_req_free(getdns_dns_req * req);
|
||||||
fprintf(stderr, "[%s.%.6d] ", buf, (int)tv.tv_usec); \
|
fprintf(stderr, "[%s.%.6d] ", buf, (int)tv.tv_usec); \
|
||||||
fprintf(stderr, __VA_ARGS__); \
|
fprintf(stderr, __VA_ARGS__); \
|
||||||
} while (false)
|
} while (false)
|
||||||
|
|
||||||
|
#define DEBUG_OFF(...) do {} while (false)
|
||||||
|
|
||||||
|
#if defined(SCHED_DEBUG) && SCHED_DEBUG
|
||||||
|
#include <time.h>
|
||||||
|
#define DEBUG_SCHED(...) DEBUG_ON(__VA_ARGS__)
|
||||||
#else
|
#else
|
||||||
#define DEBUG_SCHED(...) do {} while (false)
|
#define DEBUG_SCHED(...) DEBUG_OFF(__VA_ARGS__)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* types-internal.h */
|
/* types-internal.h */
|
||||||
|
|
Loading…
Reference in New Issue