/* * Logging functions */ #ifndef NVT_LOG_H #define NVT_LOG_H #include #define _PRF_N_(no) __attribute__((__format__(__printf__, (no), (no) + 1))) #define _PRF2_ _PRF_N_(2) _PRF2_ void nvt_log(int prio, const char *fmt, ...); void nvt_log_buf(int prio, const char *txt, const void *ptr, unsigned int len); extern char log_level; extern char log_stdout; #define DBG(...) \ if (log_level > 0) nvt_log(LOG_DEBUG, __VA_ARGS__) #define DBG2(...) \ if (log_level > 1) nvt_log(LOG_DEBUG, __VA_ARGS__) #define DBG2_BUF(txt, ptr, len) \ if (log_level > 1) nvt_log_buf(LOG_DEBUG, txt, ptr, len) #endif /* NVT_LOG_H */