Changeset 2650 for trunk/src/winmm
- Timestamp:
- Feb 5, 2000, 3:19:44 AM (26 years ago)
- Location:
- trunk/src/winmm
- Files:
-
- 1 added
- 7 deleted
- 9 edited
-
initterm.cpp (modified) (5 diffs)
-
makefile (modified) (3 diffs)
-
mcianim/initterm.cpp (deleted)
-
mcianim/makefile (modified) (3 diffs)
-
mciavi32/initterm.cpp (deleted)
-
mciavi32/makefile (modified) (3 diffs)
-
mcicda/initterm.cpp (deleted)
-
mcicda/makefile (modified) (3 diffs)
-
mciseq/initterm.cpp (deleted)
-
mciseq/makefile (modified) (3 diffs)
-
mciwave/initterm.cpp (deleted)
-
mciwave/makefile (modified) (3 diffs)
-
midimap/initterm.cpp (deleted)
-
midimap/makefile (modified) (3 diffs)
-
wavemap/initterm.cpp (deleted)
-
wavemap/makefile (modified) (3 diffs)
-
winmm.rc (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/initterm.cpp
r1144 r2650 1 /* $Id: initterm.cpp,v 1. 7 1999-10-05 19:24:00 phallerExp $ */1 /* $Id: initterm.cpp,v 1.8 2000-02-05 02:16:21 sandervl Exp $ */ 2 2 3 3 /* … … 35 35 #include <odin.h> 36 36 #include <win32type.h> 37 #include <winconst.h> 37 38 #include <odinlx.h> 38 39 #include "auxiliary.h" … … 43 44 void CDECL _ctordtorInit( void ); 44 45 void CDECL _ctordtorTerm( void ); 46 47 //Win32 resource table (produced by wrc) 48 extern DWORD _Resource_PEResTab; 45 49 } 50 //****************************************************************************** 51 //****************************************************************************** 52 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 53 { 54 switch (fdwReason) 55 { 56 case DLL_PROCESS_ATTACH: 57 return TRUE; 46 58 47 /*-------------------------------------------------------------------*/ 48 /* A clean up routine registered with DosExitList must be used if */ 49 /* runtime calls are required and the runtime is dynamically linked. */ 50 /* This will guarantee that this clean up routine is run before the */ 51 /* library DLL is terminated. */ 52 /*-------------------------------------------------------------------*/ 53 static void APIENTRY cleanup(ULONG reason); 59 case DLL_THREAD_ATTACH: 60 case DLL_THREAD_DETACH: 61 return TRUE; 54 62 55 56 63 case DLL_PROCESS_DETACH: 64 auxOS2Close(); /* SvL: Close aux device if necessary */ 65 IRTMidiShutdown; /* JT: Shutdown RT Midi subsystem, if running. */ 66 _ctordtorTerm(); 67 return TRUE; 68 } 69 return FALSE; 70 } 57 71 /****************************************************************************/ 58 72 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 81 95 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 82 96 83 if(RegisterLxDll(hModule, 0, 0) == FALSE)97 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 84 98 return 0UL; 85 86 /*******************************************************************/87 /* A DosExitList routine must be used to clean up if runtime calls */88 /* are required and the runtime is dynamically linked. */89 /*******************************************************************/90 91 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup);92 if(rc)93 return 0UL;94 99 95 100 break; … … 107 112 return 1UL; 108 113 } 109 110 111 static void APIENTRY cleanup(ULONG ulReason) 112 { 113 auxOS2Close(); /* SvL: Close aux device if necessary */ 114 IRTMidiShutdown; /* JT: Shutdown RT Midi subsystem, if running. */ 115 _ctordtorTerm(); 116 DosExitList(EXLST_EXIT, cleanup); 117 return ; 118 } 119 114 //****************************************************************************** 115 //****************************************************************************** -
trunk/src/winmm/makefile
r1404 r2650 1 # $Id: makefile,v 1.1 2 1999-10-22 18:09:16sandervl Exp $1 # $Id: makefile,v 1.13 2000-02-05 02:16:21 sandervl Exp $ 2 2 3 3 # … … 25 25 wavein.obj auxiliary.obj auxos2.obj mixer.obj \ 26 26 midi.obj irtmidi.obj midistrm.obj initterm.obj mci.obj joy.obj \ 27 mmio.obj driver.obj playsound.obj joyos2.obj 27 mmio.obj driver.obj playsound.obj joyos2.obj resource.obj 28 28 29 29 … … 48 48 $(IMPDEF) $** $@ 49 49 50 51 resource.asm: $(TARGET).rc 52 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 53 54 resource.obj: resource.asm 50 55 51 56 driver.obj: driver.cpp -
trunk/src/winmm/mcianim/makefile
r2456 r2650 1 # $Id: makefile,v 1. 2 2000-01-15 22:02:48sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 02:16:22 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = mcianim 22 22 23 OBJS = mcianim.obj initterm.obj23 OBJS = mcianim.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 38 38 39 39 40 initterm.obj: initterm.cpp41 40 mcianim.obj: mcianim.cpp 42 41 -
trunk/src/winmm/mciavi32/makefile
r2456 r2650 1 # $Id: makefile,v 1. 2 2000-01-15 22:02:49sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 02:16:22 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = mciavi32 22 22 23 OBJS = mciavi32.obj initterm.obj23 OBJS = mciavi32.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 38 38 39 39 40 initterm.obj: initterm.cpp41 40 mciavi32.obj: mciavi32.cpp 42 41 43 42 clean: 44 $(RM) *.obj *.lib *.dll * ~ *.map *.pch43 $(RM) *.obj *.lib *.dll *.map *.pch 45 44 $(RM) $(PDWIN32_BIN)\$(TARGET).dll 46 45 $(RM) $(PDWIN32_LIB)\$(TARGET).lib -
trunk/src/winmm/mcicda/makefile
r2473 r2650 1 # $Id: makefile,v 1. 1 2000-01-18 20:25:10sandervl Exp $1 # $Id: makefile,v 1.2 2000-02-05 02:16:23 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = mcicda 22 22 23 OBJS = mcicda.obj cdrom.obj initterm.obj23 OBJS = mcicda.obj cdrom.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 38 38 39 39 40 initterm.obj: initterm.cpp41 40 mcicda.obj: mcicda.cpp 42 41 cdrom.obj: cdrom.cpp -
trunk/src/winmm/mciseq/makefile
r2456 r2650 1 # $Id: makefile,v 1. 2 2000-01-15 22:02:49sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 02:16:24 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = mciseq 22 22 23 OBJS = mciseq.obj initterm.obj23 OBJS = mciseq.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 38 38 39 39 40 initterm.obj: initterm.cpp41 40 mciseq.obj: mciseq.cpp 42 41 -
trunk/src/winmm/mciwave/makefile
r2456 r2650 1 # $Id: makefile,v 1. 2 2000-01-15 22:02:49sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 02:16:24 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = mciwave 22 22 23 OBJS = mciwave.obj initterm.obj23 OBJS = mciwave.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 38 38 39 39 40 initterm.obj: initterm.cpp41 40 mciwave.obj: mciwave.cpp 42 41 43 42 clean: 44 $(RM) *.obj *.lib *.dll * ~ *.map *.pch43 $(RM) *.obj *.lib *.dll *.map *.pch 45 44 $(RM) $(PDWIN32_BIN)\$(TARGET).dll 46 45 $(RM) $(PDWIN32_LIB)\$(TARGET).lib -
trunk/src/winmm/midimap/makefile
r2456 r2650 1 # $Id: makefile,v 1. 2 2000-01-15 22:02:50sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 02:16:25 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = midimap 22 22 23 OBJS = midimap.obj initterm.obj23 OBJS = midimap.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 38 38 39 39 40 initterm.obj: initterm.cpp41 40 midimap.obj: midimap.cpp 42 41 43 42 clean: 44 $(RM) *.obj *.lib *.dll * ~ *.map *.pch43 $(RM) *.obj *.lib *.dll *.map *.pch 45 44 $(RM) $(PDWIN32_BIN)\$(TARGET).dll 46 45 $(RM) $(PDWIN32_LIB)\$(TARGET).lib -
trunk/src/winmm/wavemap/makefile
r2472 r2650 1 # $Id: makefile,v 1. 2 2000-01-18 20:24:02sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 02:16:26 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = msacm32 22 22 23 OBJS = msacm32.obj initterm.obj23 OBJS = msacm32.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).drv $(TARGET).lib … … 38 38 39 39 40 initterm.obj: initterm.cpp41 40 msacm32.obj: msacm32.cpp 42 41 43 42 clean: 44 $(RM) *.obj *.lib *.drv * ~ *.map *.pch43 $(RM) *.obj *.lib *.drv *.map *.pch 45 44 $(RM) $(PDWIN32_BIN)\$(TARGET).drv 46 45 $(RM) $(PDWIN32_LIB)\$(TARGET).lib
Note:
See TracChangeset
for help on using the changeset viewer.
