Changeset 510 for trunk/src/dsound
- Timestamp:
- Aug 16, 1999, 6:28:05 PM (26 years ago)
- Location:
- trunk/src/dsound
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/dsound/initterm.cpp
r97 r510 1 /* $Id: initterm.cpp,v 1. 2 1999-06-10 17:09:30 phallerExp $ */1 /* $Id: initterm.cpp,v 1.3 1999-08-16 16:28:02 sandervl Exp $ */ 2 2 3 3 /* … … 27 27 #define INCL_DOSMODULEMGR 28 28 #define INCL_DOSPROCESS 29 #include <os2 .h>29 #include <os2wrap.h> //Odin32 OS/2 api wrappers 30 30 #include <stdlib.h> 31 31 #include <stdio.h> … … 33 33 #include <odin.h> 34 34 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 35 36 extern "C" {37 /*-------------------------------------------------------------------*/38 /* _CRT_init is the C run-time environment initialization function. */39 /* It will return 0 to indicate success and -1 to indicate failure. */40 /*-------------------------------------------------------------------*/41 int CDECL CRT_init(void);42 /*-------------------------------------------------------------------*/43 /* _CRT_term is the C run-time environment termination function. */44 /* It only needs to be called when the C run-time functions are */45 /* statically linked. */46 /*-------------------------------------------------------------------*/47 void CDECL CRT_term(void);48 void CDECL _ctordtorInit( void );49 void CDECL _ctordtorTerm( void );50 }51 52 /*-------------------------------------------------------------------*/53 /* A clean up routine registered with DosExitList must be used if */54 /* runtime calls are required and the runtime is dynamically linked. */55 /* This will guarantee that this clean up routine is run before the */56 /* library DLL is terminated. */57 /*-------------------------------------------------------------------*/58 static void APIENTRY cleanup(ULONG reason);59 60 35 61 36 /****************************************************************************/ … … 81 56 switch (ulFlag) { 82 57 case 0 : 83 84 /*******************************************************************/85 /* The C run-time environment initialization function must be */86 /* called before any calls to C run-time functions that are not */87 /* inlined. */88 /*******************************************************************/89 90 if (CRT_init() == -1)91 return 0UL;92 _ctordtorInit();93 94 58 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 95 /*******************************************************************/96 /* A DosExitList routine must be used to clean up if runtime calls */97 /* are required and the runtime is dynamically linked. */98 /*******************************************************************/99 100 rc = DosExitList(0x0000FF00|EXLST_ADD, cleanup);101 if(rc)102 return 0UL;103 104 59 break; 105 60 case 1 : … … 114 69 return 1UL; 115 70 } 116 117 118 static void APIENTRY cleanup(ULONG ulReason)119 {120 _ctordtorTerm();121 CRT_term();122 DosExitList(EXLST_EXIT, cleanup);123 return ;124 } -
trunk/src/dsound/makefile
r450 r510 1 # $Id: makefile,v 1. 4 1999-08-09 18:38:55 achimhaExp $1 # $Id: makefile,v 1.5 1999-08-16 16:28:02 sandervl Exp $ 2 2 3 3 # … … 27 27 28 28 $(TARGET).dll: $(OBJS) $(TARGET).def 29 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) sbsstub.obj$(TARGET).def \29 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 30 30 pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \ 31 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB 31 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB cppom30O.lib 32 32 $(CP) $@ $(PDWIN32_BIN) 33 33 … … 41 41 dsound.obj: dsound.cpp \ 42 42 $(PDWIN32_INCLUDE)/misc.h \ 43 os2dsound.h \ 44 no.h 43 os2dsound.h 45 44 46 45 os2dsound.obj: os2dsound.cpp \ 47 46 $(PDWIN32_INCLUDE)/misc.h \ 48 47 os2sndbuffer.h \ 49 os2dsound.h \ 50 no.h 48 os2dsound.h 51 49 52 50 os2sndbuffer.obj: os2sndbuffer.cpp \ 53 51 $(PDWIN32_INCLUDE)/misc.h \ 54 52 os2sndbuffer.h \ 55 os2dsound.h \ 56 no.h 53 os2dsound.h 57 54 58 55 misc.obj: misc.c \
Note:
See TracChangeset
for help on using the changeset viewer.