summaryrefslogtreecommitdiff
path: root/src/main.h
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2019-09-08 01:52:45 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2019-09-08 01:52:45 +0200
commita5338c572975a82b9efbf95755103176ebbb67a8 (patch)
tree21726695e4fcdc5ecfdc05e9c380700563342567 /src/main.h
parent90c206b75fa027150759160e89ac3e65d6003ea7 (diff)
downloaddemoscene-eo-a5338c572975a82b9efbf95755103176ebbb67a8.tar.gz
demoscene-eo-a5338c572975a82b9efbf95755103176ebbb67a8.tar.bz2
demoscene-eo-a5338c572975a82b9efbf95755103176ebbb67a8.zip
alarm(1) before SEM_WAIT(...) in worker_(sdl|gl) to avoid edge cases
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main.h b/src/main.h
index 363a614..313dabf 100644
--- a/src/main.h
+++ b/src/main.h
@@ -11,6 +11,14 @@
#define FBUF_W 256
#define FBUF_H 256
+#ifdef DEBUG
+#define TRACE(hint) do { printf("%s(): %s\n", __func__, hint); fflush(stdout); } while(0)
+#define TRACE_ONCE(hint) if (firsttime) { printf("%s(): %s\n", __func__, hint); fflush(stdout); firsttime=0; }
+#else
+#define TRACE(hint)
+#define TRACE_ONCE(hint)
+#endif
+
typedef struct {
// libcaca
caca_display_t *dp;