Changeset 6588 for trunk/src/riched32/initterm.cpp
- Timestamp:
- Aug 25, 2001, 3:37:44 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/riched32/initterm.cpp
r5135 r6588 34 34 #include <odinlx.h> 35 35 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 36 #include <twain.h>37 36 #include <initdll.h> 38 37 39 extern "C" {40 //Win32 resource table (produced by wrc)41 extern DWORD _Resource_PEResTab;42 43 BOOL WINAPI RICHED32_LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved);44 }45 static HMODULE dllHandle = 0;46 47 //******************************************************************************48 //******************************************************************************49 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)50 {51 BOOL ret;52 53 switch (fdwReason)54 {55 case DLL_PROCESS_ATTACH:56 return RICHED32_LibMain(hinstDLL, fdwReason, fImpLoad);57 58 case DLL_THREAD_ATTACH:59 case DLL_THREAD_DETACH:60 return RICHED32_LibMain(hinstDLL, fdwReason, fImpLoad);61 62 case DLL_PROCESS_DETACH:63 ret = RICHED32_LibMain(hinstDLL, fdwReason, fImpLoad);64 ctordtorTerm();65 return ret;66 }67 return FALSE;68 }69 38 /****************************************************************************/ 70 39 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 75 44 /* calling this function. */ 76 45 /****************************************************************************/ 77 unsigned long SYSTEM _DLL_InitTerm(unsigned long hModule, unsigned long 78 ulFlag) 46 ULONG DLLENTRYPOINT_CCONV DLLENTRYPOINT_NAME(ULONG hModule, ULONG ulFlag) 79 47 { 80 size_t i;81 48 APIRET rc; 82 ULONG twaintype;83 49 84 50 /*-------------------------------------------------------------------------*/ … … 94 60 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 95 61 96 dllHandle = RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab); 97 if(dllHandle == 0) 98 return 0UL; 62 return inittermRiched32(hModule, ulFlag); 99 63 100 break;101 64 case 1 : 102 if(dllHandle) { 103 UnregisterLxDll(dllHandle); 104 } 105 break; 65 return inittermRiched32(hModule, ulFlag); 106 66 107 67 default :
Note:
See TracChangeset
for help on using the changeset viewer.