comparison fuhtark_test/include/winapi/msplog.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
comparison
equal deleted inserted replaced
1499:1f58458b7ef7 1500:91c8c3b7cbf0
1 #ifndef _MSPLOG_H_
2 #define _MSPLOG_H_
3
4 #ifdef MSPLOG
5
6 #include <rtutils.h>
7
8 #define MSP_ERROR ((DWORD)0x00010000 | TRACE_USE_MASK)
9 #define MSP_WARN ((DWORD)0x00020000 | TRACE_USE_MASK)
10 #define MSP_INFO ((DWORD)0x00040000 | TRACE_USE_MASK)
11 #define MSP_TRACE ((DWORD)0x00080000 | TRACE_USE_MASK)
12 #define MSP_EVENT ((DWORD)0x00100000 | TRACE_USE_MASK)
13
14 WINBOOL NTAPI MSPLogRegister(LPCTSTR szName);
15 void NTAPI MSPLogDeRegister();
16 void NTAPI LogPrint(DWORD dwDbgLevel,LPCSTR DbgMessage,...);
17
18 #define MSPLOGREGISTER(arg) MSPLogRegister(arg)
19 #define MSPLOGDEREGISTER() MSPLogDeRegister()
20
21 extern WINBOOL g_bMSPBaseTracingOn;
22
23 #define LOG(arg) g_bMSPBaseTracingOn?LogPrint arg:0
24 #else
25 #define MSPLOGREGISTER(arg)
26 #define MSPLOGDEREGISTER()
27 #define LOG(arg)
28 #endif
29
30 #define DECLARE_LOG_ADDREF_RELEASE(x)
31 #define CMSPComObject CComObject
32 #endif