int __stdcall DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { switch (fdwReason) { case DLL_PROCESS_ATTACH: if (InitCVIRTE (hinstDLL, 0, 0) == 0) return 0; /* out of memory */ break; case DLL_PROCESS_DETACH: CloseCVIRTE (); break; } return 1; }
int __stdcall DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { switch (fdwReason) { case DLL_PROCESS_ATTACH: if (InitCVIRTE (hinstDLL, 0, 0) == 0) /* Needed if linking in external compiler; harmless otherwise */ return 0; /* out of memory */ break; case DLL_PROCESS_DETACH: CloseCVIRTE (); /* Needed if linking in external compiler; harmless otherwise */ break; } return 1; }
int __stdcall DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { switch (fdwReason) { case DLL_PROCESS_ATTACH: if (InitCVIRTE (hinstDLL, 0, 0) == 0) return 0; /* out of memory */ break; case DLL_PROCESS_DETACH: if (!CVIRTEHasBeenDetached ()) CloseCVIRTE (); break; } /* Return 1 to indicate successful initialization */ return 1; }
/*---------------------------------------------------------------------------*/ int main (int argc, char *argv[]) { if (InitCVIRTE (0, argv, 0) == 0) return -1; DisableBreakOnLibraryErrors (); setup_oscillo(); setup_SRS(); generate_xarray (); if ((pnl_handle = LoadPanel (0, "ERG.uir", ERG_panel)) < 0) return -1; DisplayPanel (pnl_handle); RunUserInterface (); DiscardPanel (pnl_handle); CloseCVIRTE (); return 0; }