From bad346132d7cd5effc94c9d13ca9b1dbd9f61fe6 Mon Sep 17 00:00:00 2001 From: slayercio Date: Tue, 18 Nov 2025 19:49:54 +0100 Subject: [PATCH] feat: added dllmain --- src/impl/dllmain.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/impl/dllmain.cpp diff --git a/src/impl/dllmain.cpp b/src/impl/dllmain.cpp new file mode 100644 index 0000000..f2de87c --- /dev/null +++ b/src/impl/dllmain.cpp @@ -0,0 +1,25 @@ +#include +#include + +DWORD WINAPI ThreadProc(LPVOID lpParameter) +{ + auto& fxnManager = fxn::FxnManager::GetInstance(); + + fxnManager.Initialize(); +} + +BOOL APIENTRY DllMain(HMODULE hModule, DWORD ulReason, LPVOID lpReserved) +{ + if (ulReason == DLL_PROCESS_ATTACH) + { + DisableThreadLibraryCalls(hModule); + HANDLE hThread = CreateThread(NULL, NULL, ThreadProc, hModule, NULL, NULL); + + if (hThread) + { + CloseHandle(hThread); + } + } + + return TRUE; +} \ No newline at end of file