aboutsummaryrefslogtreecommitdiff
path: root/src/cube.c
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-06-20 14:07:51 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-06-20 14:07:51 +0200
commit71c0188306377940ae172dceb58f2bd5f4fcdb4f (patch)
tree7f08457ecfb35f908ec26929ebd84d8a0ca125ae /src/cube.c
parente986713657bc5f9880e91ed49dd9b0d0227f048d (diff)
downloadnissy-core-71c0188306377940ae172dceb58f2bd5f4fcdb4f.tar.gz
nissy-core-71c0188306377940ae172dceb58f2bd5f4fcdb4f.zip
Changed logger from va_args to ...
Diffstat (limited to '')
-rw-r--r--src/cube.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/cube.c b/src/cube.c
index 890e3fb..54876a7 100644
--- a/src/cube.c
+++ b/src/cube.c
@@ -3,27 +3,16 @@
3#include <stdbool.h> 3#include <stdbool.h>
4#include <string.h> 4#include <string.h>
5 5
6void (*nissy_log)(const char *, va_list); 6void (*nissy_log)(const char *, ...);
7 7
8void 8#define LOG(...) if (nissy_log != NULL) nissy_log(__VA_ARGS__);
9_log(const char *str, ...) /* TODO: rename */
10{
11 va_list args;
12
13 if (nissy_log != NULL) {
14 va_start(args, str);
15 nissy_log(str, args);
16 va_end(args);
17 }
18}
19 9
20#ifdef DEBUG 10#ifdef DEBUG
21#define _static 11#define _static
22#define _static_inline 12#define _static_inline
23#define DBG_WARN(condition, ...) if (!(condition)) _log(__VA_ARGS__); 13#define DBG_WARN(condition, ...) if (!(condition)) LOG(__VA_ARGS__);
24#define DBG_ASSERT(condition, retval, ...) \ 14#define DBG_ASSERT(condition, retval, ...) \
25 if (!(condition)) { _log(__VA_ARGS__); return retval; } 15 if (!(condition)) { LOG(__VA_ARGS__); return retval; }
26
27#else 16#else
28#define _static static 17#define _static static
29#define _static_inline static inline 18#define _static_inline static inline

Generated with cgit - Back to sebastiano.tronto.net