added a debugging constant to identify absence of textIO

This commit is contained in:
Anton Lydike 2021-08-22 13:19:49 +02:00
parent 4b31bd9fda
commit f2e83a61ac

View File

@ -4,6 +4,9 @@
// if we have a textIO module
#ifdef TEXT_IO_ADDR
#define DEBUGGING 1
#ifndef TEXT_IO_BUFLEN
#error "When defining TEXT_IO_ADDR, please also provide TEXT_IO_BUFLEN, otherwise textIO won't work!"
#endif
@ -14,13 +17,16 @@ void dbgln(char* text, int len);
/* alphabet for itoa */
char* itoa (int value, char* str, int base);
// if we don't have a textIO module for debugging
#else
#define DEBUGGING 0
// if we don't have textio, dbgln becomes an empty macro to save on cycles
#define dbgln(a,b)
// itoa just evaluates to the passes pointer
#define itoa(a,b,c) b
#endif
#endif