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