Ignore:
Timestamp:
Oct 13, 2001, 8:51:08 PM (24 years ago)
Author:
sandervl
Message:

several updates + fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wsock32/initwsock32.cpp

    r6639 r7041  
    1 /* $Id: initwsock32.cpp,v 1.3 2001-09-05 10:26:30 bird Exp $
     1/* $Id: initwsock32.cpp,v 1.4 2001-10-13 18:51:08 sandervl Exp $
    22 *
    33 * DLL entry point
     
    4646static HMODULE dllHandle = 0;
    4747
     48INT WIN32API WSACleanup();
     49//******************************************************************************
     50//******************************************************************************
     51BOOL WINAPI WinsockLibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
     52{
     53   switch (fdwReason)
     54   {
     55   case DLL_PROCESS_ATTACH:
     56    return TRUE;
     57
     58   case DLL_THREAD_ATTACH:
     59   case DLL_THREAD_DETACH:
     60    return TRUE;
     61
     62   case DLL_PROCESS_DETACH:
     63    WSACleanup();
     64    return TRUE;
     65   }
     66   return FALSE;
     67}
    4868/****************************************************************************/
    4969/* _DLL_InitTerm is the function that gets called by the operating system   */
     
    6989         ParseLogStatusWSOCK32();
    7090
    71      dllHandle = RegisterLxDll(hModule, NULL, (PVOID)&wsock32_PEResTab);
     91         dllHandle = RegisterLxDll(hModule, WinsockLibMain, (PVOID)&wsock32_PEResTab);
    7292         if(dllHandle == 0)
    73         return 0UL;
     93             return 0UL;
    7494
    7595         break;
    7696      case 1 :
    7797         if(dllHandle) {
    78         UnregisterLxDll(dllHandle);
     98             UnregisterLxDll(dllHandle);
    7999         }
    80100         break;
Note: See TracChangeset for help on using the changeset viewer.