blob: df4e82025f29a7d1828ea6b5bcea395548885414 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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
|