void SetupExportsFar3() { bool lbExportsChanged = ChangeExports( Far3Func, ghPluginModule ); if (!lbExportsChanged) { _ASSERTE(lbExportsChanged); } }
BOOL WINAPI DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch(ul_reason_for_call) { case DLL_PROCESS_ATTACH: { ghPluginModule = (HMODULE)hModule; //ghWorkingModule = (u64)hModule; HeapInitialize(); #ifdef SHOW_STARTED_MSGBOX if (!IsDebuggerPresent()) MessageBoxA(NULL, "ConEmuLn*.dll loaded", "ConEmuLn plugin", 0); #endif bool lbExportsChanged = false; if (LoadFarVersion()) { if (gFarVersion.dwVerMajor == 3) { lbExportsChanged = ChangeExports( Far3Func, ghPluginModule ); if (!lbExportsChanged) { _ASSERTE(lbExportsChanged); } } } } break; case DLL_PROCESS_DETACH: HeapDeinitialize(); break; } return TRUE; }