Changeset 4748 for trunk/src/winmm/initterm.cpp
- Timestamp:
- Dec 3, 2000, 11:19:43 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/initterm.cpp
r3993 r4748 1 /* $Id: initterm.cpp,v 1.1 0 2000-08-11 10:56:27 sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.11 2000-12-03 22:18:17 sandervl Exp $ */ 2 2 3 3 /* … … 6 6 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl) 7 7 * Copyright 1998 Peter Fitzsimmons 8 * Copyright 2000 Chris Wohlgemuth 8 9 * 9 10 * … … 42 43 #include "dbglocal.h" 43 44 45 BOOL MULTIMEDIA_MciInit(void); 46 BOOL MULTIMEDIA_CreateIData(HINSTANCE hinstDLL); 47 void MULTIMEDIA_DeleteIData(void); 48 44 49 extern "C" { 45 50 void IRTMidiShutdown(); // IRTMidi shutdown routine 46 51 void CDECL _ctordtorInit( void ); 47 52 void CDECL _ctordtorTerm( void ); 53 48 54 49 55 //Win32 resource table (produced by wrc) … … 56 62 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 57 63 { 58 switch (fdwReason) 59 { 60 case DLL_PROCESS_ATTACH: 64 static BOOL bInitDone = FALSE; 65 66 switch (fdwReason) 67 { 68 case DLL_PROCESS_ATTACH: 69 if (!MULTIMEDIA_CreateIData(hinstDLL)) 70 return FALSE; 71 72 if (!bInitDone) { /* to be done only once */ 73 if (!MULTIMEDIA_MciInit() /*|| !MMDRV_Init() */ ) { 74 MULTIMEDIA_DeleteIData(); 75 return FALSE; 76 } 77 bInitDone = TRUE; 78 } 79 61 80 return TRUE; 62 81 … … 66 85 67 86 case DLL_PROCESS_DETACH: 87 MULTIMEDIA_DeleteIData(); 68 88 auxOS2Close(); /* SvL: Close aux device if necessary */ 69 89 IRTMidiShutdown; /* JT: Shutdown RT Midi subsystem, if running. */ … … 101 121 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 102 122 103 123 dllHandle = RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab); 104 124 if(dllHandle == 0) 105 return 0UL; 125 return 0UL;/* Error */ 106 126 107 127 break; … … 123 143 //****************************************************************************** 124 144 //****************************************************************************** 145 146 147
Note:
See TracChangeset
for help on using the changeset viewer.