Ignore:
Timestamp:
Mar 4, 2000, 8:10:18 PM (25 years ago)
Author:
jeroen
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/opengl/glut/initterm.cpp

    r2756 r2996  
    1 /* $Id: initterm.cpp,v 1.7 2000-02-11 13:29:29 bird Exp $ */
     1/* $Id: initterm.cpp,v 1.8 2000-03-04 19:10:16 jeroen Exp $ */
    22
    33/*
     
    3131#include <stdio.h>
    3232#include <string.h>
    33 #include <odin.h>
     33#include <misc.h>
    3434#include <win32type.h>
    3535#include <winconst.h>
    3636#include <odinlx.h>
    37 #include <misc.h>                      /* PLF Wed  98-03-18 23:18:15       */
    3837
    3938
     
    4645}
    4746
    48 BOOL WINAPI Glut32LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID ImpLoad);
     47void CDECL Glut32Terminate(void);
    4948
    50 //******************************************************************************
    51 //******************************************************************************
     49//* ******************************************************************************/
     50//* ******************************************************************************/
    5251BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
    5352{
    5453   switch (fdwReason)
    5554   {
    56    case DLL_PROCESS_ATTACH:
    57    case DLL_THREAD_ATTACH:
    58    case DLL_THREAD_DETACH:
    59         return Glut32LibMain(hinstDLL, fdwReason, fImpLoad);
     55     case DLL_PROCESS_ATTACH:
     56     case DLL_THREAD_ATTACH:
     57     case DLL_THREAD_DETACH:
     58       return TRUE;
    6059
    61    case DLL_PROCESS_DETACH:
    62         Glut32LibMain(hinstDLL, fdwReason, fImpLoad);
    63         _ctordtorTerm();
    64         return TRUE;
     60     case DLL_PROCESS_DETACH:
     61       Glut32Terminate();
     62       _ctordtorTerm();
     63      return TRUE;
    6564   }
    6665   return FALSE;
     
    7675/* calling this function.                                                   */
    7776/****************************************************************************/
    78 unsigned long SYSTEM _DLL_InitTerm(unsigned long hModule, unsigned long
     77unsigned long _System _DLL_InitTerm(unsigned long hModule, unsigned long
    7978                                   ulFlag)
    8079{
    81    size_t i;
    82    APIRET rc;
    83 
    8480   /*-------------------------------------------------------------------------*/
    8581   /* If ulFlag is zero then the DLL is being loaded so initialization should */
     
    9288         _ctordtorInit();
    9389
    94          CheckVersionFromHMOD(PE2LX_VERSION, hModule);/* PLF Wed  98-03-18 05:28:48*/
    95 
    9690         /*******************************************************************/
    9791         /* A DosExitList routine must be used to clean up if runtime calls */
     
    10195         if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE)
    10296                return 0UL;
     97
     98         CheckVersionFromHMOD(PE2LX_VERSION, hModule);/* PLF Wed  98-03-18 05:28:48*/
    10399
    104100         break;
     
    117113   return 1UL;
    118114}
    119 //******************************************************************************
    120 //******************************************************************************
     115//* ******************************************************************************/
     116//* ******************************************************************************/
Note: See TracChangeset for help on using the changeset viewer.