blob: 9cb294628dcd3a986ed49680738b54640d796d57 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#ifndef NULLOSFT_MEDIALIBRARY_TRACE_HEADER
#define NULLOSFT_MEDIALIBRARY_TRACE_HEADER
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
#ifdef _DEBUG
#include <wtypes.h>
#ifdef __cplusplus
extern "C" {
#endif
void DebugPrintfA(LPCSTR format, ...);
void DebugPrintfW(LPCWSTR format, ...);
#ifdef __cplusplus
}
#endif
#ifdef UNICODE
#define DebugPrintf DebugPrintfW
#else
#define DebugPrintf DebugPrintfA
#endif // !UNICODE
#define aTRACE OutputDebugStringA
#define aTRACE_FMT DebugPrintfA
#define aTRACE_LINE(x) aTRACE_FMT("%s\n", (x))
#define wTRACE OutputDebugStringW
#define wTRACE_FMT DebugPrintfW
#define wTRACE_LINE(x) wTRACE_FMT(L"%s\n", (x))
#define TRACE OutputDebugString
#define TRACE_FMT DebugPrintf
#define TRACE_LINE(x) TRACE_FMT(TEXT("%s\n"), (x))
#else // _DEBUG
#define aTRACE
#define aTRACE_FMT
#define aTRACE_LINE
#define wTRACE
#define wTRACE_FMT
#define wTRACE_LINE
#define TRACE
#define TRACE_FMT
#define TRACE_LINE
#endif // _DEBUG
#endif // NULLOSFT_MEDIALIBRARY_TRACE_HEADER
|