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