Ignore:
Timestamp:
Jul 20, 2001, 5:42:38 PM (24 years ago)
Author:
sandervl
Message:

initterm update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gdi32/initterm.cpp

    r5356 r6375  
    3939#include <initdll.h>
    4040
    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 }
    6541/****************************************************************************/
    6642/* _DLL_InitTerm is the function that gets called by the operating system   */
     
    8662         ctordtorInit();
    8763
    88          ParseLogStatus();
    8964         CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
    9065
    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);
    9967
    100          dprintf(("gdi32 init %s %s (%x)", __DATE__, __TIME__, DLLENTRYPOINT_NAME));
     68      case 1 :
     69         return inittermGdi32(hModule, ulFlag);
    10170
    102          break;
    103       case 1 :
    104          if(dllHandle) {
    105                 UnregisterLxDll(dllHandle);
    106          }
    107          break;
    10871      default  :
    10972         return 0UL;
Note: See TracChangeset for help on using the changeset viewer.