#define OCR_H
-// #define DEBUG_RECTANGLES
-// #define DEBUG_OCR
-
-
#define _GNU_SOURCE
#include <string.h>
/*----- debugging arrangements, rather contingent -----*/
+#define DEBUG_FLAG_LIST \
+ DF(ocr) \
+ DF(rect) \
+ DF(callout)
+
+enum {
+#define DF(f) dbg__shift_##f,
+ DEBUG_FLAG_LIST
+#undef DF
+};
+enum {
+#define DF(f) dbg_##f = 1 << dbg__shift_##f,
+ DEBUG_FLAG_LIST
+#undef DF
+};
+
+unsigned debug_flags;
+
+#define DEBUGP(f) (!!(debug_flags & dbg_##f))
+
void debug_flush(void);
#define eassert assert