mirror of
https://github.com/xec412/NocturneLdr
synced 2026-07-27 17:18:43 +00:00
Initial commit
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
*.h linguist-language=C++
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
/* Debug.h */
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <Windows.h>
|
||||||
|
|
||||||
|
/* Comment the following line in order to disable debug mode */
|
||||||
|
#define DEBUG
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
|
||||||
|
VOID CreateDebugConsole();
|
||||||
|
|
||||||
|
#define ERROR_BUF_SIZE (MAX_PATH * 2)
|
||||||
|
#define GET_FILENAME(Path) \
|
||||||
|
(Primitive::StringFindLastChar((PCHAR)Path, '\\') ? \
|
||||||
|
Primitive::StringFindLastChar((PCHAR)Path, '\\') + 1 : (PCHAR)Path)
|
||||||
|
|
||||||
|
#define DBGPRINT(STR, ...) \
|
||||||
|
if (1) { \
|
||||||
|
LPSTR cBuffer = (LPSTR)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, ERROR_BUF_SIZE); \
|
||||||
|
if (cBuffer){ \
|
||||||
|
int Length = wsprintfA(cBuffer, STR, __VA_ARGS__); \
|
||||||
|
WriteConsoleA(GetStdHandle(STD_OUTPUT_HANDLE), cBuffer, Length, nullptr, nullptr); \
|
||||||
|
HeapFree(GetProcessHeap(), 0, cBuffer); \
|
||||||
|
} \
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif // DEBUG
|
||||||
Reference in New Issue
Block a user