util/dprintf.c: Add debug printf

This commit is contained in:
Tau
2018-11-07 16:38:24 -05:00
parent d6eeec637c
commit 91a08b6abb
3 changed files with 87 additions and 0 deletions

22
util/dprintf.h Normal file
View File

@ -0,0 +1,22 @@
#pragma once
#include <stdarg.h>
#include <stddef.h>
#ifdef __GNUC__
#define DPRINTF_CHK __attribute__(( format(printf, 1, 2) ))
#else
#define DPRINTF_CHK
#endif
#ifndef NDEBUG
void dprintf(const char *fmt, ...) DPRINTF_CHK;
void dprintfv(const char *fmt, va_list ap);
void dwprintf(const wchar_t *fmt, ...);
void dwprintfv(const wchar_t *fmt, va_list ap);
#else
#define dprintf(...)
#define dprintfv(fmt, ap)
#define dwprintf(...)
#define dwprintfv(fmt, ap)
#endif