// This overloaded DllMain can work as either an RTAS or a VST.. extern "C" BOOL WINAPI DllMain (HINSTANCE hInstance, DWORD ul_reason_for_call, LPVOID lpReserved) { if (GetModuleHandle ("DAE.DLL") != 0) return DllMainRTAS (hInstance, ul_reason_for_call, lpReserved); else return DllMainVST (hInstance, ul_reason_for_call, lpReserved); }
extern "C" BOOL WINAPI DllMain (HINSTANCE instance, DWORD reason, LPVOID reserved) { if (reason == DLL_PROCESS_ATTACH) Process::setCurrentModuleInstanceHandle (instance); #if JucePlugin_Build_RTAS if (GetModuleHandleA ("DAE.DLL") != 0) { #if JucePlugin_Build_AAX if (! File::getSpecialLocation (File::currentExecutableFile).hasFileExtension ("aaxplugin")) #endif return DllMainRTAS (instance, reason, reserved); } #endif (void) reserved; return TRUE; }