Mercurial > games > semicongine
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fuhtark_test/include/winapi/msplog.h Wed Nov 26 21:36:48 2025 +0700 @@ -0,0 +1,32 @@ +#ifndef _MSPLOG_H_ +#define _MSPLOG_H_ + +#ifdef MSPLOG + +#include <rtutils.h> + +#define MSP_ERROR ((DWORD)0x00010000 | TRACE_USE_MASK) +#define MSP_WARN ((DWORD)0x00020000 | TRACE_USE_MASK) +#define MSP_INFO ((DWORD)0x00040000 | TRACE_USE_MASK) +#define MSP_TRACE ((DWORD)0x00080000 | TRACE_USE_MASK) +#define MSP_EVENT ((DWORD)0x00100000 | TRACE_USE_MASK) + +WINBOOL NTAPI MSPLogRegister(LPCTSTR szName); +void NTAPI MSPLogDeRegister(); +void NTAPI LogPrint(DWORD dwDbgLevel,LPCSTR DbgMessage,...); + +#define MSPLOGREGISTER(arg) MSPLogRegister(arg) +#define MSPLOGDEREGISTER() MSPLogDeRegister() + +extern WINBOOL g_bMSPBaseTracingOn; + +#define LOG(arg) g_bMSPBaseTracingOn?LogPrint arg:0 +#else +#define MSPLOGREGISTER(arg) +#define MSPLOGDEREGISTER() +#define LOG(arg) +#endif + +#define DECLARE_LOG_ADDREF_RELEASE(x) +#define CMSPComObject CComObject +#endif
