From 31c69b6ca1b91e7fd9fd8e14082fd2584c5f538c Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Sun, 24 May 2020 16:48:22 +0200 Subject: first public release Signed-off-by: Toni Uhlig --- include/log.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/log.h (limited to 'include/log.h') diff --git a/include/log.h b/include/log.h new file mode 100644 index 0000000..df4e820 --- /dev/null +++ b/include/log.h @@ -0,0 +1,24 @@ +#ifndef LOG +#define LOG + +#ifdef _DEBUG +#define EMBED_BREAKPOINT \ + __asm volatile("nop; int3; nop;") +#else +#define EMBED_BREAKPOINT +#endif + +#if defined(_DEBUG) || defined(_PRE_RELEASE) +#define LOG_MARKER { COMPAT(printf)("%s.%d: Marker!\n", __FILE__, __LINE__); } +#define PRINT_BYTES(buf, siz, delim) \ + { \ + char* result = __xbintostr(buf, siz, delim); \ + puts(result); \ + COMPAT(free)(result); \ + } +#else +#define LOG_MARKER {} +#define PRINT_BYTES(x,y,z) {} +#endif + +#endif // LOG_H -- cgit v1.2.3