Changeset 5285 for trunk/src/dsound/initterm.cpp
- Timestamp:
- Mar 6, 2001, 9:11:17 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/dsound/initterm.cpp
r5135 r5285 46 46 //****************************************************************************** 47 47 //****************************************************************************** 48 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)48 BOOL WINAPI OdinLibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 49 49 { 50 50 switch (fdwReason) 51 51 { 52 52 case DLL_PROCESS_ATTACH: 53 53 return TRUE; 54 54 55 55 case DLL_THREAD_ATTACH: 56 56 case DLL_THREAD_DETACH: 57 57 return TRUE; 58 58 59 59 case DLL_PROCESS_DETACH: 60 ctordtorTerm(); 61 return TRUE; 60 #ifdef __IBMCPP__ 61 ctordtorTerm(); 62 #endif 63 return TRUE; 62 64 } 63 65 return FALSE; … … 71 73 /* calling this function. */ 72 74 /****************************************************************************/ 73 unsigned long SYSTEM _DLL_InitTerm(unsigned long hModule, unsigned long 74 ulFlag) 75 #ifdef __IBMCPP__ 76 unsigned long SYSTEM _DLL_InitTerm(unsigned long hModule, unsigned long ulFlag) 77 #else 78 unsigned long APIENTRY LibMain(unsigned long hModule, unsigned long ulFlag) 79 #endif 75 80 { 76 size_t i;77 APIRET rc;78 81 79 82 /*-------------------------------------------------------------------------*/ … … 86 89 case 0 : 87 90 { 88 91 DosQueryModuleName(hModule, CCHMAXPATH, dsoundPath); 89 92 char *endofpath = strrchr(dsoundPath, '\\'); 90 93 if(endofpath) *(endofpath+1) = 0; 94 #ifdef __IBMCPP__ 91 95 ctordtorInit(); 92 96 #endif 93 97 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 94 98 95 dllHandle = RegisterLxDll(hModule,LibMain, (PVOID)&_Resource_PEResTab);96 if(dllHandle == 0) 97 99 dllHandle = RegisterLxDll(hModule, OdinLibMain, (PVOID)&_Resource_PEResTab); 100 if(dllHandle == 0) 101 return 0UL; 98 102 99 103 break; … … 102 106 case 1 : 103 107 if(dllHandle) { 104 108 UnregisterLxDll(dllHandle); 105 109 } 106 110 break;
Note:
See TracChangeset
for help on using the changeset viewer.