#include <stdbool.h>
#include <stdint.h>
+#include <stdarg.h>
#ifndef STM
extern int gargc;
void delay(long ms);
void setup(void);
-void test(void);
-
-#ifdef STM
-#define debug(s, ...) {};
-#define pdie(s) {};
-#define die(s, ...) {};
-#else
-#define debug(s, ...) printf(s "\n", ##__VA_ARGS__);
-#define pdie(s) {perror(s); exit(1);}
-#define die(s, ...) {fprintf(stderr, s "\n", ##__VA_ARGS__); exit(1);}
-#endif
+void debug(char *fmt, ...);
+void pdie(char *s);
+void die(char *fmt, ...);
#endif