Introduction
Introduction Statistics Contact Development Disclaimer Help
Move debug printing helpers to util header - noice - small file browser (mirror…
git clone git://git.codemadness.org/noice
Log
Files
Refs
README
LICENSE
---
commit 6b1ec1959954145d7942ba3b7e65f5cde30485a1
parent 16f473f55cd1510d6a641f860197a8c79ea57f23
Author: Lazaros Koromilas <[email protected]>
Date: Mon, 8 Apr 2019 12:42:43 +0300
Move debug printing helpers to util header
Diffstat:
M noice.c | 14 --------------
M util.h | 15 +++++++++++++++
2 files changed, 15 insertions(+), 14 deletions(-)
---
diff --git a/noice.c b/noice.c
@@ -20,19 +20,6 @@
#include "util.h"
-#ifdef DEBUG
-#define DEBUG_FD 8
-#define DPRINTF_D(x) dprintf(DEBUG_FD, #x "=%d\n", x)
-#define DPRINTF_U(x) dprintf(DEBUG_FD, #x "=%u\n", x)
-#define DPRINTF_S(x) dprintf(DEBUG_FD, #x "=%s\n", x)
-#define DPRINTF_P(x) dprintf(DEBUG_FD, #x "=0x%p\n", x)
-#else
-#define DPRINTF_D(x)
-#define DPRINTF_U(x)
-#define DPRINTF_S(x)
-#define DPRINTF_P(x)
-#endif /* DEBUG */
-
#define NR_ARGS 32
#define LEN(x) (sizeof(x) / sizeof(*(x)))
#undef MIN
@@ -117,7 +104,6 @@ void printmsg(char *);
void printwarn(void);
void printerr(int, char *);
-#undef dprintf
int
dprintf(int fd, const char *fmt, ...)
{
diff --git a/util.h b/util.h
@@ -3,3 +3,18 @@
size_t strlcat(char *, const char *, size_t);
#undef strlcpy
size_t strlcpy(char *, const char *, size_t);
+#undef dprintf
+int dprintf(int, const char *, ...);
+
+#ifdef DEBUG
+#define DEBUG_FD 8
+#define DPRINTF_D(x) dprintf(DEBUG_FD, #x "=%d\n", x)
+#define DPRINTF_U(x) dprintf(DEBUG_FD, #x "=%u\n", x)
+#define DPRINTF_S(x) dprintf(DEBUG_FD, #x "=%s\n", x)
+#define DPRINTF_P(x) dprintf(DEBUG_FD, #x "=0x%p\n", x)
+#else
+#define DPRINTF_D(x)
+#define DPRINTF_U(x)
+#define DPRINTF_S(x)
+#define DPRINTF_P(x)
+#endif /* DEBUG */
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.