Changeset 6375 for trunk/src/gdi32/initterm.cpp
- Timestamp:
- Jul 20, 2001, 5:42:38 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gdi32/initterm.cpp
r5356 r6375 39 39 #include <initdll.h> 40 40 41 extern "C" {42 //Win32 resource table (produced by wrc)43 extern DWORD _Resource_PEResTab;44 }45 static HMODULE dllHandle = 0;46 //******************************************************************************47 //******************************************************************************48 BOOL WINAPI OdinLibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)49 {50 switch (fdwReason)51 {52 case DLL_PROCESS_ATTACH:53 return TRUE;54 55 case DLL_THREAD_ATTACH:56 case DLL_THREAD_DETACH:57 return TRUE;58 59 case DLL_PROCESS_DETACH:60 ctordtorTerm();61 return TRUE;62 }63 return FALSE;64 }65 41 /****************************************************************************/ 66 42 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 86 62 ctordtorInit(); 87 63 88 ParseLogStatus();89 64 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 90 65 91 if(InitRegionSpace() == FALSE) { 92 return 0UL; 93 } 94 dllHandle = RegisterLxDll(hModule, OdinLibMain, (PVOID)&_Resource_PEResTab, 95 GDI32_MAJORIMAGE_VERSION, GDI32_MINORIMAGE_VERSION, 96 IMAGE_SUBSYSTEM_NATIVE); 97 if(dllHandle == 0) 98 return 0UL; 66 return inittermGdi32(hModule, ulFlag); 99 67 100 dprintf(("gdi32 init %s %s (%x)", __DATE__, __TIME__, DLLENTRYPOINT_NAME)); 68 case 1 : 69 return inittermGdi32(hModule, ulFlag); 101 70 102 break;103 case 1 :104 if(dllHandle) {105 UnregisterLxDll(dllHandle);106 }107 break;108 71 default : 109 72 return 0UL;
Note:
See TracChangeset
for help on using the changeset viewer.