extern "C" {\r
#endif\r
\r
+#define CONSOLE_ESC(x) "\x1b[" #x\r
+#define CONSOLE_RESET CONSOLE_ESC(0m)\r
+#define CONSOLE_BLACK CONSOLE_ESC(30m)\r
+#define CONSOLE_RED CONSOLE_ESC(31;1m)\r
+#define CONSOLE_GREEN CONSOLE_ESC(32;1m)\r
+#define CONSOLE_YELLOW CONSOLE_ESC(33;1m)\r
+#define CONSOLE_BLUE CONSOLE_ESC(34;1m)\r
+#define CONSOLE_MAGENTA CONSOLE_ESC(35;1m)\r
+#define CONSOLE_CYAN CONSOLE_ESC(36;1m)\r
+#define CONSOLE_WHITE CONSOLE_ESC(37;1m)\r
+\r
/// A callback for printing a character.\r
typedef bool(*ConsolePrint)(void* con, int c);\r
\r