Changeset 13230
- Timestamp:
- Feb 5, 2000, 3:19:44 AM (25 years ago)
- Location:
- tags/trunk/src
- Files:
-
- 34 added
- 31 deleted
- 53 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tags/trunk/src/DPlayX/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 4 2000-01-26 23:19:54sandervl Exp $1 # $Id: makefile,v 1.5 2000-02-05 01:58:08 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = dplayx 23 23 24 OBJS = dplayx.obj initterm.obj24 OBJS = dplayx.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib $(PDWIN32_LIB)/advapi32.lib \ 33 33 OS2386.LIB $(RTLLIB_O) \ … … 43 43 $(IMPDEF) $** $@ 44 44 45 resource.asm: $(TARGET).rc 46 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 45 47 46 initterm.obj: initterm.cpp 48 resource.obj: resource.asm 49 47 50 dplayx.obj: dplayx.cpp 48 51 -
TabularUnified tags/trunk/src/NTDLL/initterm.cpp ¶
r12706 r13230 1 /* $Id: initterm.cpp,v 1. 8 1999-12-18 20:01:13sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.9 2000-02-05 02:05:00 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include <odin.h> 34 34 #include <win32type.h> 35 #include <winconst.h> 35 36 #include <odinlx.h> 36 37 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ … … 39 40 void CDECL _ctordtorInit( void ); 40 41 void CDECL _ctordtorTerm( void ); 42 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 41 45 } 42 43 /*-------------------------------------------------------------------*/44 /* A clean up routine registered with DosExitList must be used if */45 /* runtime calls are required and the runtime is dynamically linked. */46 /* This will guarantee that this clean up routine is run before the */47 /* library DLL is terminated. */48 /*-------------------------------------------------------------------*/49 static void APIENTRY cleanup(ULONG reason);50 51 46 52 47 BOOL WINAPI NTDLL_LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved); 53 48 49 //****************************************************************************** 50 //****************************************************************************** 51 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 52 { 53 switch (fdwReason) 54 { 55 case DLL_PROCESS_ATTACH: 56 case DLL_THREAD_ATTACH: 57 case DLL_THREAD_DETACH: 58 return NTDLL_LibMain(hinstDLL, fdwReason, fImpLoad); 59 60 case DLL_PROCESS_DETACH: 61 NTDLL_LibMain(hinstDLL, fdwReason, fImpLoad); 62 _ctordtorTerm(); 63 return TRUE; 64 } 65 return FALSE; 66 } 54 67 /****************************************************************************/ 55 68 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 78 91 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 79 92 80 /*******************************************************************/ 81 /* A DosExitList routine must be used to clean up if runtime calls */ 82 /* are required and the runtime is dynamically linked. */ 83 /*******************************************************************/ 84 85 if(RegisterLxDll(hModule, NTDLL_LibMain, 0) == FALSE) 93 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 86 94 return 0UL; 87 88 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup);89 if(rc)90 return 0UL;91 95 92 96 break; … … 103 107 return 1UL; 104 108 } 105 106 107 static void APIENTRY cleanup(ULONG ulReason) 108 { 109 _ctordtorTerm(); 110 DosExitList(EXLST_EXIT, cleanup); 111 return ; 112 } 109 //****************************************************************************** 110 //****************************************************************************** -
TabularUnified tags/trunk/src/NTDLL/makefile ¶
r13164 r13230 1 # $Id: makefile,v 1.1 7 2000-01-31 22:31:25sandervl Exp $1 # $Id: makefile,v 1.18 2000-02-05 02:05:00 sandervl Exp $ 2 2 3 3 # … … 34 34 unknown.obj\ 35 35 arith64.obj\ 36 regfunc.obj 36 regfunc.obj resource.obj 37 37 38 38 … … 44 44 $(TARGET).dll: $(OBJS) $(TARGET).def 45 45 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) sbsstub.obj $(TARGET).def $(PDWIN32_LIB)\kernel32.lib $(PDWIN32_LIB)\user32.lib $(PDWIN32_LIB)/kernel32.lib $(PDWIN32_LIB)/crtdll.lib $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 46 # PMWINX.LIB LIBULS.LIB LIBCONV.LIB47 46 $(CP) $@ $(PDWIN32_BIN) 48 47 … … 54 53 $(IMPDEF) $** $@ 55 54 55 resource.asm: $(TARGET).rc 56 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 57 58 resource.obj: resource.asm 56 59 57 60 ntdll.obj: .\ntdll.cpp .\ntdll.h -
TabularUnified tags/trunk/src/advapi32/lsa.cpp ¶
r12488 r13230 1 /* $Id: lsa.cpp,v 1. 4 1999-11-30 22:07:19 sandervl Exp $ */1 /* $Id: lsa.cpp,v 1.5 2000-02-05 01:51:39 sandervl Exp $ */ 2 2 3 3 /* … … 69 69 #endif 70 70 71 #define STATUS_ACCESS_DENIED 5 // ERROR_ACCESS_DENIED72 #define STATUS_INSUFFICIENT_RESOURCE 8 // ERROR_NO_SYSTEM_RESOURCES73 #define STATUS_INTERNAL_DB_ERROR -1 // ERROR_INTERNAL_DB_ERROR74 #define STATUS_INVALID_HANDLE 6 // ERROR_INVALID_HANDLE75 #define STATUS_INVALID_SERVER_STATE -2 // ERROR_INVALID_SERVER_STATE76 77 #ifndef STATUS_INVALID_PARAMETER78 #define STATUS_INVALID_PARAMETER 87 // ERROR_INVALID_PARAMETER79 #endif80 81 #define STATUS_OBJECT_NAME_NOT_FOUND 2 // ERROR_FILE_NOT_FOUND82 83 84 71 typedef DWORD ACCESS_MASK; 85 72 -
TabularUnified tags/trunk/src/advapi32/makefile ¶
r12926 r13230 1 # $Id: makefile,v 1.1 8 2000-01-06 20:05:00sandervl Exp $1 # $Id: makefile,v 1.19 2000-02-05 01:51:39 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = advapi32 22 22 23 OBJS = advapi32.obj initterm.obj registry.obj lsa.obj security.obj service.obj eventlog.obj crypt.obj23 OBJS = advapi32.obj resource.obj registry.obj lsa.obj security.obj service.obj eventlog.obj crypt.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 … … 41 41 $(IMPDEF) $** $@ 42 42 43 resource.asm: $(TARGET).rc 44 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 45 46 resource.obj: resource.asm 43 47 44 48 advapi32.obj: advapi32.cpp advapi32.h $(PDWIN32_INCLUDE)\odinwrap.h 45 49 registry.obj: registry.cpp $(PDWIN32_INCLUDE)\odinwrap.h 46 50 lsa.obj: lsa.cpp $(PDWIN32_INCLUDE)\odinwrap.h 47 initterm.obj: initterm.cpp48 51 service.obj: service.cpp 49 52 crypt.obj: crypt.cpp -
TabularUnified tags/trunk/src/avifil32/makefile ¶
r12173 r13230 1 # $Id: makefile,v 1. 4 1999-11-03 23:28:04sandervl Exp $1 # $Id: makefile,v 1.5 2000-02-05 01:52:22 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = avifil32 22 22 23 OBJS = avifile.obj initterm.obj23 OBJS = avifile.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 28 28 $(TARGET).dll: $(OBJS) $(TARGET).def 29 29 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 30 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \30 $(PDWIN32_LIB)/kernel32.lib \ 31 31 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) \ 32 $(PDWIN32_LIB)/ole32.lib $(PDWIN32_LIB)/msvfw32.lib 32 $(PDWIN32_LIB)/ole32.lib $(PDWIN32_LIB)/msvfw32.lib 33 33 $(CP) $@ $(PDWIN32_BIN) 34 34 … … 41 41 $(IMPDEF) $** $@ 42 42 43 initterm.obj: initterm.cpp 43 resource.asm: $(TARGET).rc 44 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 45 46 resource.obj: resource.asm 47 44 48 avifile.obj: avifile.cpp 45 49 -
TabularUnified tags/trunk/src/capi2032/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 8 2000-01-26 23:19:54sandervl Exp $1 # $Id: makefile,v 1.9 2000-02-05 01:53:05 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = capi2032 23 23 24 OBJS = capi2032.obj initterm.obj24 OBJS = capi2032.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 … … 30 30 $(TARGET).dll: $(OBJS) $(TARGET).def 31 31 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 32 $(PDWIN32_LIB)/pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \ 33 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 32 $(PDWIN32_LIB)/kernel32.lib \ 33 $(PDWIN32_LIB)/odincrt.lib \ 34 OS2386.LIB $(RTLLIB_O) 34 35 $(CP) $@ $(PDWIN32_BIN) 35 36 … … 42 43 $(IMPDEF) $** $@ 43 44 45 resource.asm: $(TARGET).rc 46 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 47 48 resource.obj: resource.asm 44 49 45 50 capi2032.obj: capi2032.cpp capi2032.h 46 initterm.obj: initterm.cpp47 51 48 52 clean: -
TabularUnified tags/trunk/src/crtdll/crtdll.def ¶
r12807 r13230 1 ; $Id: crtdll.def,v 1.1 2 1999-12-28 10:31:00sandervl Exp $1 ; $Id: crtdll.def,v 1.13 2000-02-05 01:55:11 sandervl Exp $ 2 2 3 3 ; … … 146 146 _heapwalk = _CRTDLL__heapwalk @133 147 147 _hypot = _CRTDLL__hypot @134 148 _initterm = _ DLL_InitTerm@135148 _initterm = _CRTDLL_Init@12 @135 149 149 _iob = CRTDLL_iob @136 150 150 _isatty = _CRTDLL__isatty @137 -
TabularUnified tags/trunk/src/crtdll/initterm.cpp ¶
r11543 r13230 1 /* $Id: initterm.cpp,v 1. 2 1999-09-15 23:26:06sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.3 2000-02-05 01:55:11 sandervl Exp $ */ 2 2 3 3 /* … … 34 34 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 35 35 #include <win32type.h> 36 #include <winconst.h> 36 37 #include <odinlx.h> 37 38 … … 39 40 void CDECL _ctordtorInit( void ); 40 41 void CDECL _ctordtorTerm( void ); 42 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 41 45 } 42 46 43 47 BOOL WIN32API CRTDLL_Init(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved); 44 48 45 /*-------------------------------------------------------------------*/ 46 /* A clean up routine registered with DosExitList must be used if */ 47 /* runtime calls are required and the runtime is dynamically linked. */ 48 /* This will guarantee that this clean up routine is run before the */ 49 /* library DLL is terminated. */ 50 /*-------------------------------------------------------------------*/ 51 static void APIENTRY cleanup(ULONG reason); 49 //****************************************************************************** 50 //****************************************************************************** 51 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 52 { 53 switch (fdwReason) 54 { 55 case DLL_PROCESS_ATTACH: 56 case DLL_THREAD_ATTACH: 57 case DLL_THREAD_DETACH: 58 return CRTDLL_Init(hinstDLL, fdwReason, fImpLoad); 52 59 53 60 case DLL_PROCESS_DETACH: 61 CRTDLL_Init(hinstDLL, fdwReason, fImpLoad); 62 _ctordtorTerm(); 63 return TRUE; 64 } 65 return FALSE; 66 } 54 67 /****************************************************************************/ 55 68 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 78 91 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 79 92 80 /*******************************************************************/ 81 /* A DosExitList routine must be used to clean up if runtime calls */ 82 /* are required and the runtime is dynamically linked. */ 83 /*******************************************************************/ 84 85 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup); 86 if(rc) 87 return 0UL; 88 89 if(RegisterLxDll(hModule, CRTDLL_Init, 0) == FALSE) 93 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 90 94 return 0UL; 91 95 … … 104 108 return 1UL; 105 109 } 106 107 108 static void APIENTRY cleanup(ULONG ulReason) 109 { 110 _ctordtorTerm(); 111 DosExitList(EXLST_EXIT, cleanup); 112 return ; 113 } 110 //****************************************************************************** 111 //****************************************************************************** -
TabularUnified tags/trunk/src/crtdll/makefile ¶
r13199 r13230 1 # $Id: makefile,v 1. 6 2000-02-03 21:37:49sandervl Exp $1 # $Id: makefile,v 1.7 2000-02-05 01:55:11 sandervl Exp $ 2 2 3 3 # … … 23 23 24 24 OBJS = crtdll.obj asmhlp.obj stubs.obj internal.obj crt_string.obj \ 25 crt_memory.obj crt_mb.obj crt_wc.obj initterm.obj 25 crt_memory.obj crt_mb.obj crt_wc.obj initterm.obj resource.obj 26 26 27 27 all: $(TARGET).dll $(TARGET).lib … … 42 42 $(IMPDEF) $** $@ 43 43 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 44 46 45 initterm.obj: initterm.cpp 47 resource.obj: resource.asm 48 49 initterm.obj: initterm.cpp $(PDWIN32_INCLUDE)\exitlist.h 46 50 asmhlp.obj: asmhlp.asm 47 51 stubs.obj: stubs.cpp -
TabularUnified tags/trunk/src/ddraw/initterm.cpp ¶
r12090 r13230 1 /* $Id: initterm.cpp,v 1.1 1 1999-10-28 22:39:21 hughExp $ */1 /* $Id: initterm.cpp,v 1.12 2000-02-05 01:55:52 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include <odin.h> 34 34 #include <win32type.h> 35 #include <winconst.h> 35 36 #include <odinlx.h> 36 37 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 37 #include "initterm.h"38 38 39 39 extern "C" { 40 40 void CDECL _ctordtorInit( void ); 41 41 void CDECL _ctordtorTerm( void ); 42 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 42 45 } 43 46 44 47 char ddrawPath[CCHMAXPATH] = ""; 45 48 46 /*-------------------------------------------------------------------*/ 47 /* A clean up routine registered with DosExitList must be used if */ 48 /* runtime calls are required and the runtime is dynamically linked. */ 49 /* This will guarantee that this clean up routine is run before the */ 50 /* library DLL is terminated. */ 51 /*-------------------------------------------------------------------*/ 52 static void APIENTRY cleanup(ULONG reason); 49 //****************************************************************************** 50 //****************************************************************************** 51 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 52 { 53 switch (fdwReason) 54 { 55 case DLL_PROCESS_ATTACH: 56 return TRUE; 53 57 58 case DLL_THREAD_ATTACH: 59 case DLL_THREAD_DETACH: 60 return TRUE; 54 61 62 case DLL_PROCESS_DETACH: 63 _ctordtorTerm(); 64 return TRUE; 65 } 66 return FALSE; 67 } 55 68 /****************************************************************************/ 56 69 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 78 91 _ctordtorInit(); 79 92 80 DosQueryModuleName(hModule, CCHMAXPATH, ddrawPath);93 DosQueryModuleName(hModule, CCHMAXPATH, ddrawPath); 81 94 char *endofpath = strrchr(ddrawPath, '\\'); 82 95 if(endofpath) *(endofpath+1) = 0; … … 84 97 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 85 98 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 if(RegisterLxDll(hModule, 0, 0) == FALSE) 92 return 0UL; 93 94 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup); 95 if(rc) 96 return 0UL; 99 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 100 return 0UL; 97 101 98 102 break; 99 103 } 100 104 case 1 : 101 105 UnregisterLxDll(hModule); 102 106 break; 103 107 default : … … 110 114 return 1UL; 111 115 } 112 113 114 static void APIENTRY cleanup(ULONG ulReason) 115 { 116 _ctordtorTerm(); 117 DosExitList(EXLST_EXIT, cleanup); 118 return ; 119 } 116 //****************************************************************************** 117 //****************************************************************************** -
TabularUnified tags/trunk/src/ddraw/makefile ¶
r13218 r13230 1 # $Id: makefile,v 1.1 7 2000-02-04 19:31:26 hughExp $1 # $Id: makefile,v 1.18 2000-02-05 01:55:52 sandervl Exp $ 2 2 # 3 3 # ddraw.dll makefile … … 13 13 PDWIN32_LIB = ..\..\lib 14 14 PDWIN32_BIN = ..\..\bin 15 PDWIN32_TOOLS = ..\..\tools\bin 15 16 16 17 17 18 !include $(PDWIN32_INCLUDE)/pdwin32.mk 19 18 20 ASFLAGS = -Sc -Sv:ALP 19 21 … … 25 27 OBJS = ddraw.obj os2ddraw.obj os2clipper.obj os2d3d.obj iccio1.obj asmutil.obj\ 26 28 os2surface.obj os2palette.obj os2palset.obj rectangle.obj initterm.obj \ 27 os2util.obj bltFunc.obj fillfunc.obj colorconv.obj 29 os2util.obj bltFunc.obj fillfunc.obj colorconv.obj resource.obj 28 30 29 31 30 32 LIBS = $(PDWIN32_LIB)\pmwinx.lib $(PDWIN32_LIB)\advapi32.lib $(PDWIN32_LIB)\gdi32.lib \ 31 33 $(PDWIN32_LIB)\comctl32.lib $(PDWIN32_LIB)\kernel32.lib $(PDWIN32_LIB)\odincrt.lib \ 32 $(PDWIN32_LIB)\user32.lib $(PDWIN32_LIB)\ole32.libmmpm2.lib OS2386.LIB $(RTLLIB_O)34 $(PDWIN32_LIB)\user32.lib mmpm2.lib OS2386.LIB $(RTLLIB_O) 33 35 34 36 all: $(TARGET).dll $(TARGET).lib … … 89 91 $(PDWIN32_INCLUDE)\win\d3d.h 90 92 93 resource.asm: $(TARGET).rc 94 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 95 96 resource.obj: resource.asm 97 91 98 rectangle.obj: rectangle.cpp rectangle.h 92 99 93 initterm.obj: initterm.cpp initterm.h 100 initterm.obj: initterm.cpp initterm.h $(PDWIN32_INCLUDE)\exitlist.h 94 101 95 102 os2util.obj: os2util.cpp os2util.h -
TabularUnified tags/trunk/src/dinput/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 2 2000-01-26 23:19:54sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 01:56:38 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = dinput 23 23 24 OBJS = dinput.obj initterm.obj oslibinput.obj dinputguid.obj24 OBJS = dinput.obj oslibinput.obj dinputguid.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) \ 33 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/ole32.lib 33 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/ole32.lib 34 34 $(CP) $@ $(PDWIN32_BIN) 35 35 … … 42 42 $(IMPDEF) $** $@ 43 43 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 44 46 45 initterm.obj: initterm.cpp oslibinput.h 47 resource.obj: resource.asm 48 49 46 50 dinput.obj: dinput.cpp oslibinput.h 47 51 oslibinput.obj: oslibinput.cpp oslibinput.h $(PDWIN32_INCLUDE)\winkeyboard.h -
TabularUnified tags/trunk/src/dplay/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 3 2000-01-26 23:19:55sandervl Exp $1 # $Id: makefile,v 1.4 2000-02-05 01:57:31 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = dplay 23 23 24 OBJS = dplay.obj initterm.obj24 OBJS = dplay.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) \ 33 $(PDWIN32_LIB)/ole32.lib $(PDWIN32_LIB)/advapi32.lib 33 $(PDWIN32_LIB)/ole32.lib $(PDWIN32_LIB)/advapi32.lib 34 34 $(CP) $@ $(PDWIN32_BIN) 35 35 … … 42 42 $(IMPDEF) $** $@ 43 43 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 44 46 45 initterm.obj: initterm.cpp 47 resource.obj: resource.asm 48 46 49 dplay.obj: dplay.cpp 47 50 -
TabularUnified tags/trunk/src/dsound/initterm.cpp ¶
r12330 r13230 1 /* $Id: initterm.cpp,v 1. 8 1999-11-14 22:12:15 hughExp $ */1 /* $Id: initterm.cpp,v 1.9 2000-02-05 01:58:50 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include <odin.h> 34 34 #include <win32type.h> 35 #include <winconst.h> 35 36 #include <odinlx.h> 36 37 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 37 #include "initterm.h"38 38 39 39 extern "C" { 40 40 void CDECL _ctordtorInit( void ); 41 41 void CDECL _ctordtorTerm( void ); 42 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 42 45 } 43 46 44 char 47 char dsoundPath[CCHMAXPATH] = ""; 45 48 46 /*-------------------------------------------------------------------*/ 47 /* A clean up routine registered with DosExitList must be used if */ 48 /* runtime calls are required and the runtime is dynamically linked. */ 49 /* This will guarantee that this clean up routine is run before the */ 50 /* library DLL is terminated. */ 51 /*-------------------------------------------------------------------*/ 52 static void APIENTRY cleanup(ULONG reason); 49 //****************************************************************************** 50 //****************************************************************************** 51 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 52 { 53 switch (fdwReason) 54 { 55 case DLL_PROCESS_ATTACH: 56 return TRUE; 53 57 58 case DLL_THREAD_ATTACH: 59 case DLL_THREAD_DETACH: 60 return TRUE; 54 61 62 case DLL_PROCESS_DETACH: 63 _ctordtorTerm(); 64 return TRUE; 65 } 66 return FALSE; 67 } 55 68 /****************************************************************************/ 56 69 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 76 89 case 0 : 77 90 { 78 _ctordtorInit(); 79 80 DosQueryModuleName(hModule, CCHMAXPATH, dsoundPath); 91 DosQueryModuleName(hModule, CCHMAXPATH, dsoundPath); 81 92 char *endofpath = strrchr(dsoundPath, '\\'); 82 93 if(endofpath) *(endofpath+1) = 0; 94 _ctordtorInit(); 83 95 84 96 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 85 97 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 if(RegisterLxDll(hModule, 0, 0) == FALSE) 92 return 0UL; 93 94 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup); 95 if(rc) 96 return 0UL; 98 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 99 return 0UL; 97 100 98 101 break; 99 102 } 100 103 case 1 : 101 104 UnregisterLxDll(hModule); 102 105 break; 103 106 default : … … 110 113 return 1UL; 111 114 } 112 113 114 static void APIENTRY cleanup(ULONG ulReason) 115 { 116 _ctordtorTerm(); 117 DosExitList(EXLST_EXIT, cleanup); 118 return ; 119 } 115 //****************************************************************************** 116 //****************************************************************************** -
TabularUnified tags/trunk/src/dsound/makefile ¶
r13217 r13230 1 # $Id: makefile,v 1.1 3 2000-02-04 19:29:17 hughExp $1 # $Id: makefile,v 1.14 2000-02-05 01:58:50 sandervl Exp $ 2 2 3 3 # … … 14 14 15 15 !include $(PDWIN32_INCLUDE)/pdwin32.mk 16 ASFLAGS = -Sc -Sv:ALP 16 17 17 18 18 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) … … 22 22 TARGET = dsound 23 23 24 OBJS = dsound.obj os2dsound.obj initterm.obj os2sndbuffer.obj os2helper.obj asmutil.obj 25 #OBJS = dsound.obj initterm.obj 24 OBJS = dsound.obj os2dsound.obj initterm.obj os2sndbuffer.obj os2helper.obj resource.obj 26 25 27 26 all: $(TARGET).dll $(TARGET).lib … … 30 29 $(TARGET).dll: $(OBJS) $(TARGET).def 31 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 32 pmwinx.lib 31 pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \ 33 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 34 33 $(CP) $@ $(PDWIN32_BIN) 35 34 36 35 37 $(TARGET).lib: $(TARGET) exp.def38 $(IMPLIB) $(IMPLIBFLAGS) $@ $ (TARGET)exp.def36 $(TARGET).lib: $(TARGET).def 37 $(IMPLIB) $(IMPLIBFLAGS) $@ $** 39 38 $(CP) $@ $(PDWIN32_LIB) 40 39 41 $(TARGET)exp.def: $(TARGET).def 42 $(IMPDEF) $** $@ 40 resource.asm: $(TARGET).rc 41 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 42 43 resource.obj: resource.asm 43 44 44 45 … … 60 61 $(PDWIN32_INCLUDE)/os2wrap.h 61 62 62 asmutil.obj: asmutil.asm63 64 63 initterm.obj: initterm.cpp initterm.h 65 64 -
TabularUnified tags/trunk/src/gdi32/initterm.cpp ¶
r12838 r13230 1 /* $Id: initterm.cpp,v 1. 8 1999-12-29 18:51:45sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.9 2000-02-05 01:59:24 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include <odin.h> 34 34 #include <win32type.h> 35 #include <winconst.h> 35 36 #include <odinlx.h> 36 37 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ … … 43 44 extern DWORD _Resource_PEResTab; 44 45 } 46 //****************************************************************************** 47 //****************************************************************************** 48 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 49 { 50 switch (fdwReason) 51 { 52 case DLL_PROCESS_ATTACH: 53 return TRUE; 45 54 46 /*-------------------------------------------------------------------*/ 47 /* A clean up routine registered with DosExitList must be used if */ 48 /* runtime calls are required and the runtime is dynamically linked. */ 49 /* This will guarantee that this clean up routine is run before the */ 50 /* library DLL is terminated. */ 51 /*-------------------------------------------------------------------*/ 52 static void APIENTRY cleanup(ULONG reason); 55 case DLL_THREAD_ATTACH: 56 case DLL_THREAD_DETACH: 57 return TRUE; 53 58 54 59 case DLL_PROCESS_DETACH: 60 _ctordtorTerm(); 61 return TRUE; 62 } 63 return FALSE; 64 } 55 65 /****************************************************************************/ 56 66 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 84 94 /*******************************************************************/ 85 95 86 if(RegisterLxDll(hModule, 0, (PVOID)&_Resource_PEResTab) == FALSE)96 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 87 97 return 0UL; 88 89 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup);90 if(rc)91 return 0UL;92 98 93 99 break; … … 104 110 return 1UL; 105 111 } 106 107 108 static void APIENTRY cleanup(ULONG ulReason) 109 { 110 _ctordtorTerm(); 111 DosExitList(EXLST_EXIT, cleanup); 112 return ; 113 } 112 //****************************************************************************** 113 //****************************************************************************** -
TabularUnified tags/trunk/src/gdi32/makefile ¶
r13195 r13230 1 # $Id: makefile,v 1.1 8 2000-02-03 18:59:36sandervl Exp $1 # $Id: makefile,v 1.19 2000-02-05 01:59:25 sandervl Exp $ 2 2 3 3 # … … 18 18 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) 19 19 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) 20 21 RC = $(PDWIN32_TOOLS)\wrc22 RCFLAGS = -s -I. -I$(CPPMAIN)\include -I$(PDWIN32_INCLUDE) -I$(PDWIN32_INCLUDE)\win23 24 20 25 21 TARGET = gdi32 -
TabularUnified tags/trunk/src/imagehlp/initterm.cpp ¶
r11543 r13230 1 /* $Id: initterm.cpp,v 1. 2 1999-09-15 23:26:07sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.3 2000-02-05 02:00:05 sandervl Exp $ */ 2 2 3 3 /* … … 34 34 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 35 35 #include <win32type.h> 36 #include <winconst.h> 36 37 #include <odinlx.h> 37 38 … … 39 40 void CDECL _ctordtorInit( void ); 40 41 void CDECL _ctordtorTerm( void ); 42 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 41 45 } 42 46 43 47 BOOL WINAPI IMAGEHLP_LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved); 44 48 45 /*-------------------------------------------------------------------*/ 46 /* A clean up routine registered with DosExitList must be used if */ 47 /* runtime calls are required and the runtime is dynamically linked. */ 48 /* This will guarantee that this clean up routine is run before the */ 49 /* library DLL is terminated. */ 50 /*-------------------------------------------------------------------*/ 51 static void APIENTRY cleanup(ULONG reason); 49 //****************************************************************************** 50 //****************************************************************************** 51 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 52 { 53 switch (fdwReason) 54 { 55 case DLL_PROCESS_ATTACH: 56 case DLL_THREAD_ATTACH: 57 case DLL_THREAD_DETACH: 58 return IMAGEHLP_LibMain(hinstDLL, fdwReason, fImpLoad); 52 59 53 60 case DLL_PROCESS_DETACH: 61 IMAGEHLP_LibMain(hinstDLL, fdwReason, fImpLoad); 62 _ctordtorTerm(); 63 return TRUE; 64 } 65 return FALSE; 66 } 54 67 /****************************************************************************/ 55 68 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 83 96 /*******************************************************************/ 84 97 85 if(RegisterLxDll(hModule, IMAGEHLP_LibMain, 0) == FALSE)98 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 86 99 return 0UL; 87 88 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup);89 if(rc)90 return 0UL;91 100 92 101 break; … … 104 113 return 1UL; 105 114 } 106 107 108 static void APIENTRY cleanup(ULONG ulReason) 109 { 110 _ctordtorTerm(); 111 DosExitList(EXLST_EXIT, cleanup); 112 return ; 113 } 115 //****************************************************************************** 116 //****************************************************************************** -
TabularUnified tags/trunk/src/imagehlp/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 5 2000-01-26 23:19:56sandervl Exp $1 # $Id: makefile,v 1.6 2000-02-05 02:00:05 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = imagehlp 23 23 24 OBJS = imagehlp.obj internal.obj initterm.obj 24 OBJS = imagehlp.obj internal.obj initterm.obj resource.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) … … 41 41 $(IMPDEF) $** $@ 42 42 43 resource.asm: $(TARGET).rc 44 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 45 46 resource.obj: resource.asm 43 47 44 48 initterm.obj: initterm.cpp -
TabularUnified tags/trunk/src/imm32/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 5 2000-01-26 23:19:56sandervl Exp $1 # $Id: makefile,v 1.6 2000-02-05 02:00:41 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = imm32 23 23 24 OBJS = imm32.obj initterm.obj24 OBJS = imm32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 31 $(PDWIN32_LIB)/kernel32.lib \ 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) 34 34 … … 41 41 $(IMPDEF) $** $@ 42 42 43 resource.asm: $(TARGET).rc 44 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 43 45 44 initterm.obj: initterm.cpp 46 resource.obj: resource.asm 47 45 48 imm32.obj: imm32.cpp 46 49 -
TabularUnified tags/trunk/src/lz32/makefile ¶
r12927 r13230 1 # $Id: makefile,v 1. 7 2000-01-06 20:05:46sandervl Exp $1 # $Id: makefile,v 1.8 2000-02-05 02:01:38 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = lz32 23 23 24 OBJS = lz32.obj initterm.obj24 OBJS = lz32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 45 45 46 46 47 resource.asm: $(TARGET).rc 48 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 49 50 resource.obj: resource.asm 51 47 52 lz32.obj: lz32.cpp lz32.h $(PDWIN32_INCLUDE)\win\debugtools.h 48 initterm.obj: initterm.cpp49 53 50 54 clean: -
TabularUnified tags/trunk/src/mpr/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 9 2000-01-26 23:19:57sandervl Exp $1 # $Id: makefile,v 1.10 2000-02-05 02:02:10 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = mpr 23 23 24 OBJS = mpr.obj initterm.obj24 OBJS = mpr.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \ 33 33 OS2386.LIB $(RTLLIB_O) … … 42 42 $(IMPDEF) $** $@ 43 43 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 48 44 49 45 50 mpr.obj: mpr.cpp 46 initterm.obj: initterm.cpp47 51 48 52 clean: -
TabularUnified tags/trunk/src/msacm32/initterm.cpp ¶
r11543 r13230 1 /* $Id: initterm.cpp,v 1. 2 1999-09-15 23:26:07sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.3 2000-02-05 02:02:34 sandervl Exp $ */ 2 2 3 3 /* … … 34 34 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 35 35 #include <win32type.h> 36 #include <winconst.h> 36 37 #include <odinlx.h> 37 38 … … 39 40 void CDECL _ctordtorInit( void ); 40 41 void CDECL _ctordtorTerm( void ); 42 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 41 45 } 42 46 43 47 BOOL WINAPI MSACM32_LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved); 44 48 45 /*-------------------------------------------------------------------*/ 46 /* A clean up routine registered with DosExitList must be used if */ 47 /* runtime calls are required and the runtime is dynamically linked. */ 48 /* This will guarantee that this clean up routine is run before the */ 49 /* library DLL is terminated. */ 50 /*-------------------------------------------------------------------*/ 51 static void APIENTRY cleanup(ULONG reason); 49 //****************************************************************************** 50 //****************************************************************************** 51 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 52 { 53 switch (fdwReason) 54 { 55 case DLL_PROCESS_ATTACH: 56 case DLL_THREAD_ATTACH: 57 case DLL_THREAD_DETACH: 58 return MSACM32_LibMain(hinstDLL, fdwReason, fImpLoad); 52 59 53 60 case DLL_PROCESS_DETACH: 61 MSACM32_LibMain(hinstDLL, fdwReason, fImpLoad); 62 _ctordtorTerm(); 63 return TRUE; 64 } 65 return FALSE; 66 } 54 67 /****************************************************************************/ 55 68 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 78 91 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 79 92 80 if(RegisterLxDll(hModule, MSACM32_LibMain, 0) == FALSE)93 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 81 94 return 0UL; 82 83 /*******************************************************************/84 /* A DosExitList routine must be used to clean up if runtime calls */85 /* are required and the runtime is dynamically linked. */86 /*******************************************************************/87 88 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup);89 if(rc)90 return 0UL;91 95 92 96 break; … … 104 108 return 1UL; 105 109 } 106 107 108 static void APIENTRY cleanup(ULONG ulReason) 109 { 110 _ctordtorTerm(); 111 DosExitList(EXLST_EXIT, cleanup); 112 return ; 113 } 110 //****************************************************************************** 111 //****************************************************************************** -
TabularUnified tags/trunk/src/msacm32/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 6 2000-01-26 23:19:57sandervl Exp $1 # $Id: makefile,v 1.7 2000-02-05 02:02:34 sandervl Exp $ 2 2 3 3 # … … 23 23 24 24 OBJS = msacm32.obj filter.obj format.obj internal.obj \ 25 stream.obj driver.obj initterm.obj 25 stream.obj driver.obj initterm.obj resource.obj 26 26 27 27 all: $(TARGET).dll $(TARGET).lib … … 44 44 $(IMPDEF) $** $@ 45 45 46 resource.asm: $(TARGET).rc 47 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 48 49 resource.obj: resource.asm 46 50 47 51 msacm32.obj: msacm32.cpp -
TabularUnified tags/trunk/src/msvfw32/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 4 2000-01-26 23:19:57sandervl Exp $1 # $Id: makefile,v 1.5 2000-02-05 02:04:28 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = msvfw32 23 23 24 OBJS = msvfw32.obj initterm.obj24 OBJS = msvfw32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/gdi32.lib \ 33 33 $(PDWIN32_LIB)/winmm.lib \ … … 42 42 $(IMPDEF) $** $@ 43 43 44 initterm.obj: initterm.cpp 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 48 45 49 msvfw32.obj: msvfw32.cpp 46 50 -
TabularUnified tags/trunk/src/ole32/makefile ¶
r12585 r13230 32 32 hglobalstream.obj \ 33 33 initialise.obj \ 34 initterm.obj \35 34 itemmoniker.obj \ 36 35 iunknown.obj \ … … 48 47 storage.obj \ 49 48 stubs.obj \ 50 taskmem.obj 49 taskmem.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 51 50 52 51 all: $(TARGET).dll $(ORGTARGET).lib regsvr32.exe … … 55 54 $(TARGET).dll: $(OBJS) $(ORGTARGET).def 56 55 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(ORGTARGET).def \ 57 $(PDWIN32_LIB)\pmwinx.lib \58 56 $(PDWIN32_LIB)\user32.lib \ 59 57 $(PDWIN32_LIB)\gdi32.lib \ … … 64 62 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 65 63 $(CP) $@ $(PDWIN32_BIN) 66 # $(PDWIN32_LIB)\ntdll.lib \67 64 68 65 $(ORGTARGET).lib: $(ORGTARGET)exp.def … … 72 69 $(ORGTARGET)exp.def: $(ORGTARGET).def 73 70 $(IMPDEF) $** $@ 71 72 resource.asm: $(ORGTARGET).rc 73 $(RC) $(RCFLAGS) -o resource.asm $(ORGTARGET).rc 74 75 resource.obj: resource.asm 74 76 75 77 .\stubs.obj: \ … … 273 275 $(PDWIN32_INCLUDE)/win/debugtools.h \ 274 276 $(PDWIN32_INCLUDE)/heapstring.h 275 276 .\initterm.obj: \277 .\initterm.cpp278 277 279 278 .\initialise.obj: \ -
TabularUnified tags/trunk/src/oleaut32/initterm.cpp ¶
r13099 r13230 1 /* $Id: initterm.cpp,v 1. 5 2000-01-26 11:26:04sandervl Exp $ */1 /* $Id: initterm.cpp,v 1.6 2000-02-05 02:07:03 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include <odin.h> 34 34 #include <win32type.h> 35 #include <winconst.h> 35 36 #include <odinlx.h> 36 37 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ … … 39 40 void CDECL _ctordtorInit( void ); 40 41 void CDECL _ctordtorTerm( void ); 42 43 //Win32 resource table (produced by wrc) 44 extern DWORD _Resource_PEResTab; 41 45 } 42 46 … … 51 55 void Hash_Initialise(void); 52 56 53 /*-------------------------------------------------------------------*/ 54 /* A clean up routine registered with DosExitList must be used if */ 55 /* runtime calls are required and the runtime is dynamically linked. */ 56 /* This will guarantee that this clean up routine is run before the */ 57 /* library DLL is terminated. */ 58 /*-------------------------------------------------------------------*/ 59 static void APIENTRY cleanup(ULONG reason); 57 //****************************************************************************** 58 //****************************************************************************** 59 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 60 { 61 switch (fdwReason) 62 { 63 case DLL_PROCESS_ATTACH: 64 return TRUE; 60 65 66 case DLL_THREAD_ATTACH: 67 case DLL_THREAD_DETACH: 68 return TRUE; 61 69 70 case DLL_PROCESS_DETACH: 71 _ctordtorTerm(); 72 ClosePrivateLogFiles(); 73 return TRUE; 74 } 75 return FALSE; 76 } 62 77 /****************************************************************************/ 63 78 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 93 108 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 94 109 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 if(RegisterLxDll(hModule, 0, 0) == FALSE) 110 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 101 111 return 0UL; 102 103 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup);104 if(rc)105 return 0UL;106 112 107 113 #ifdef DEFAULT_LOGGING_OFF … … 112 118 OpenPrivateLogFiles(); 113 119 } 114 115 120 Hash_Initialise(); 116 117 121 118 122 break; … … 130 134 return 1UL; 131 135 } 132 133 134 static void APIENTRY cleanup(ULONG ulReason) 135 { 136 _ctordtorTerm(); 137 ClosePrivateLogFiles(); 138 DosExitList(EXLST_EXIT, cleanup); 139 return ; 140 } 136 //****************************************************************************** 137 //****************************************************************************** -
TabularUnified tags/trunk/src/oleaut32/makefile ¶
r13109 r13230 1 # $Id: makefile,v 1.1 3 2000-01-26 23:48:29sandervl Exp $1 # $Id: makefile,v 1.14 2000-02-05 02:07:04 sandervl Exp $ 2 2 # 3 3 # PD-Win32 API … … 41 41 itypeinfo.obj \ 42 42 hash.obj \ 43 safearray.obj stubs.obj 43 safearray.obj stubs.obj resource.obj 44 44 45 45 all: $(TARGET).dll $(ORGTARGET).lib … … 65 65 $(IMPDEF) $** $@ 66 66 67 resource.asm: $(ORGTARGET).rc 68 $(RC) $(RCFLAGS) -o resource.asm $(ORGTARGET).rc 69 70 resource.obj: resource.asm 71 67 72 hash.obj: hash.cpp oList.h 68 73 oList.obj: oList.cpp oList.h 69 74 oleaut32.obj: oleaut32.cpp oleaut32.h 70 initterm.obj: initterm.cpp 75 initterm.obj: initterm.cpp $(PDWIN32_INCLUDE)\exitlist.h 71 76 ole2disp.obj: ole2disp.cpp oleaut32.h 72 77 variant.obj: variant.cpp parsedt.h -
TabularUnified tags/trunk/src/olecli32/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 5 2000-01-26 23:19:57sandervl Exp $1 # $Id: makefile,v 1.6 2000-02-05 02:07:39 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = olecli32 23 23 24 OBJS = olecli32.obj initterm.obj24 OBJS = olecli32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) … … 41 41 $(IMPDEF) $** $@ 42 42 43 resource.asm: $(TARGET).rc 44 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 43 45 44 initterm.obj: initterm.cpp 46 resource.obj: resource.asm 47 45 48 olecli32.obj: olecli32.cpp 46 49 -
TabularUnified tags/trunk/src/oledlg/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 5 2000-01-26 23:19:57sandervl Exp $1 # $Id: makefile,v 1.6 2000-02-05 02:08:16 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = oledlg 23 23 24 OBJS = oledlg.obj initterm.obj24 OBJS = oledlg.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) … … 42 42 43 43 44 initterm.obj: initterm.cpp 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 48 45 49 oledlg.obj: oledlg.cpp 46 50 -
TabularUnified tags/trunk/src/olesvr32/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 5 2000-01-26 23:19:58 sandervl Exp $1 # $Id: makefile,v 1.6 2000-02-05 02:08:48 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = olesvr32 23 23 24 OBJS = olesvr32.obj initterm.obj24 OBJS = olesvr32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) … … 42 42 43 43 44 initterm.obj: initterm.cpp 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 48 45 49 olesvr32.obj: olesvr32.cpp 46 50 -
TabularUnified tags/trunk/src/psapi/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 4 2000-01-26 23:19:58sandervl Exp $1 # $Id: makefile,v 1.5 2000-02-05 02:09:24 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = psapi 23 23 24 OBJS = psapi.obj initterm.obj24 OBJS = psapi.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) … … 41 41 $(IMPDEF) $** $@ 42 42 43 resource.asm: $(TARGET).rc 44 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 43 45 44 initterm.obj: initterm.cpp 46 resource.obj: resource.asm 47 45 48 psapi.obj: psapi.cpp 46 49 -
TabularUnified tags/trunk/src/rasapi32/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 5 2000-01-26 23:19:58sandervl Exp $1 # $Id: makefile,v 1.6 2000-02-05 02:09:55 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = rasapi32 23 23 24 OBJS = rasapi32.obj initterm.obj24 OBJS = rasapi32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) … … 42 42 43 43 44 initterm.obj: initterm.cpp 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 45 48 rasapi32.obj: rasapi32.cpp 46 49 -
TabularUnified tags/trunk/src/shlwapi/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 6 2000-01-26 23:19:59sandervl Exp $1 # $Id: makefile,v 1.7 2000-02-05 02:10:50 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = shlwapi 23 23 24 OBJS = shlwapi.obj initterm.obj24 OBJS = shlwapi.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \32 31 $(PDWIN32_LIB)/kernel32.lib \ 32 $(PDWIN32_LIB)/odincrt.lib $(PDWIN32_LIB)/shell32.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) 34 34 … … 42 42 43 43 44 initterm.obj: initterm.cpp 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 48 45 49 shlwapi.obj: shlwapi.cpp 46 50 -
TabularUnified tags/trunk/src/tapi32/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 9 2000-01-26 23:19:59sandervl Exp $1 # $Id: makefile,v 1.10 2000-02-05 02:11:22 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = tapi32 23 23 24 OBJS = tapi32.obj initterm.obj24 OBJS = tapi32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \ 33 33 OS2386.LIB $(RTLLIB_O) … … 44 44 45 45 46 resource.asm: $(TARGET).rc 47 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 48 49 resource.obj: resource.asm 50 46 51 tapi32.obj: tapi32.cpp tapi32.h 47 initterm.obj: initterm.cpp48 49 52 50 53 -
TabularUnified tags/trunk/src/version/makefile ¶
r12930 r13230 1 # $Id: makefile,v 1. 9 2000-01-06 20:10:07sandervl Exp $1 # $Id: makefile,v 1.10 2000-02-05 02:13:02 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = version 23 23 24 OBJS = version.obj initterm.obj install.obj info.obj24 OBJS = version.obj resource.obj install.obj info.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def $(TARGET)exp.def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \ 33 33 $(PDWIN32_LIB)/crtdll.lib \ … … 43 43 $(CP) $@ $(PDWIN32_LIB) 44 44 45 resource.asm: $(TARGET).rc 46 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 47 48 resource.obj: resource.asm 49 45 50 46 51 version.obj: version.cpp 47 initterm.obj: initterm.cpp48 52 install.obj: install.c 49 53 info.obj: info.c -
TabularUnified tags/trunk/src/wing32/initterm.cpp ¶
r12234 r13230 1 /* $Id: initterm.cpp,v 1. 1 1999-11-08 22:10:00 hughExp $ */1 /* $Id: initterm.cpp,v 1.2 2000-02-05 02:13:34 sandervl Exp $ */ 2 2 3 3 /* … … 33 33 #include <odin.h> 34 34 #include <win32type.h> 35 #include <winconst.h> 35 36 #include <odinlx.h> 36 37 #include <misc.h> /*PLF Wed 98-03-18 23:18:15*/ 37 38 #include "wing32impl.h" 38 #include "initterm.h"39 39 40 40 extern "C" { 41 41 void CDECL _ctordtorInit( void ); 42 42 void CDECL _ctordtorTerm( void ); 43 44 //Win32 resource table (produced by wrc) 45 extern DWORD _Resource_PEResTab; 43 46 } 47 //****************************************************************************** 48 //****************************************************************************** 49 BOOL WINAPI LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 50 { 51 switch (fdwReason) 52 { 53 case DLL_PROCESS_ATTACH: 54 return TRUE; 44 55 45 char wing32Path[CCHMAXPATH] = ""; 56 case DLL_THREAD_ATTACH: 57 case DLL_THREAD_DETACH: 58 return TRUE; 46 59 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); 54 55 60 case DLL_PROCESS_DETACH: 61 _ctordtorTerm(); 62 return TRUE; 63 } 64 return FALSE; 65 } 56 66 /****************************************************************************/ 57 67 /* _DLL_InitTerm is the function that gets called by the operating system */ … … 80 90 _ctordtorInit(); 81 91 82 DosQueryModuleName(hModule, CCHMAXPATH, wing32Path);83 char *endofpath = strrchr(wing32Path, '\\');84 if(endofpath)85 *(endofpath+1) = 0;86 87 92 CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed 98-03-18 05:28:48*/ 88 89 /*******************************************************************/90 /* A DosExitList routine must be used to clean up if runtime calls */91 /* are required and the runtime is dynamically linked. */92 /*******************************************************************/93 94 if(RegisterLxDll(hModule, 0, 0) == FALSE)95 return 0UL;96 93 97 94 if(!InitWing32()) 98 95 return 0UL; 99 96 100 rc = DosExitList(0x0000F000|EXLST_ADD, cleanup); 101 if(rc) 97 if(RegisterLxDll(hModule, LibMain, (PVOID)&_Resource_PEResTab) == FALSE) 102 98 return 0UL; 103 99 … … 116 112 return 1UL; 117 113 } 118 119 120 static void APIENTRY cleanup(ULONG ulReason)121 {122 _ctordtorTerm();123 DosExitList(EXLST_EXIT, cleanup);124 return ;125 } -
TabularUnified tags/trunk/src/wing32/makefile ¶
r12613 r13230 19 19 TARGET = wing32 20 20 21 OBJS = initterm.obj wing32.obj 21 OBJS = initterm.obj wing32.obj resource.obj 22 22 23 23 LIBS = $(PDWIN32_LIB)\user32.lib $(PDWIN32_LIB)\gdi32.lib $(PDWIN32_LIB)\kernel32.lib $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) … … 45 45 46 46 47 initterm.obj: initterm.cpp initterm.h wing32impl.h 47 resource.asm: $(TARGET).rc 48 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 49 50 resource.obj: resource.asm 51 52 initterm.obj: initterm.cpp wing32impl.h 48 53 49 54 clean: -
TabularUnified tags/trunk/src/wininet/makefile ¶
r13205 r13230 1 # $Id: makefile,v 1. 2 2000-02-03 22:50:28sandervl Exp $1 # $Id: makefile,v 1.3 2000-02-05 02:14:10 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = wininet 23 23 24 OBJS = wininet.obj initterm.obj ftp.obj utility.obj internet.obj24 OBJS = wininet.obj resource.obj ftp.obj utility.obj internet.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib \ 32 32 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \ 33 33 $(PDWIN32_LIB)/wsock32.lib OS2386.LIB $(RTLLIB_O) … … 42 42 $(IMPDEF) $** $@ 43 43 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 44 48 45 49 wininet.obj: wininet.cpp 46 initterm.obj: initterm.cpp47 50 ftp.obj: ftp.c internet.h 48 51 utility.obj: utility.c internet.h -
TabularUnified tags/trunk/src/winmm/initterm.cpp ¶
r11733 r13230 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 //****************************************************************************** -
TabularUnified tags/trunk/src/winmm/makefile ¶
r11992 r13230 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 -
TabularUnified tags/trunk/src/winmm/mcianim/makefile ¶
r13039 r13230 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 -
TabularUnified tags/trunk/src/winmm/mciavi32/makefile ¶
r13039 r13230 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 -
TabularUnified tags/trunk/src/winmm/mcicda/makefile ¶
r13056 r13230 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 -
TabularUnified tags/trunk/src/winmm/mciseq/makefile ¶
r13039 r13230 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 -
TabularUnified tags/trunk/src/winmm/mciwave/makefile ¶
r13039 r13230 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 -
TabularUnified tags/trunk/src/winmm/midimap/makefile ¶
r13039 r13230 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 -
TabularUnified tags/trunk/src/winmm/wavemap/makefile ¶
r13055 r13230 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 -
TabularUnified tags/trunk/src/winspool/makefile ¶
r13107 r13230 1 # $Id: makefile,v 1. 9 2000-01-26 23:20:00sandervl Exp $1 # $Id: makefile,v 1.10 2000-02-05 02:17:11 sandervl Exp $ 2 2 3 3 # … … 22 22 TARGET = winspool 23 23 24 OBJS = winspool.obj initterm.obj24 OBJS = winspool.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 25 26 26 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(TARGET).dll: $(OBJS) $(TARGET).def 30 30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \31 $(PDWIN32_LIB)/kernel32.lib $(PDWIN32_LIB)/pmwinx.lib \ 32 32 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \ 33 33 OS2386.LIB $(RTLLIB_O) … … 42 42 $(IMPDEF) $** $@ 43 43 44 resource.asm: $(TARGET).rc 45 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 46 47 resource.obj: resource.asm 44 48 45 49 winspool.obj: winspool.cpp 46 initterm.obj: initterm.cpp47 50 48 51 -
TabularUnified tags/trunk/src/wnaspi32/makefile ¶
r12621 r13230 1 # $Id: makefile,v 1. 4 1999-12-09 01:00:27 birdExp $1 # $Id: makefile,v 1.5 2000-02-05 02:17:42 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = wnaspi32 22 22 23 OBJS = odinaspi.obj winaspi32.obj initterm.obj23 OBJS = odinaspi.obj winaspi32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 28 28 $(TARGET).dll: $(OBJS) $(TARGET).def 29 29 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 30 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \30 $(PDWIN32_LIB)/kernel32.lib \ 31 31 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) \ 32 32 $(PDWIN32_LIB)/advapi32.lib … … 41 41 $(IMPDEF) $** $@ 42 42 43 resource.asm: $(TARGET).rc 44 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 43 45 44 initterm.obj: initterm.cpp 46 resource.obj: resource.asm 47 45 48 ainaspi32.obj: wnaspi32.cpp odinaspi.h srbos2.h 46 49 odinaspi.obj: odinaspi.cpp odinaspi.h srbos2.h -
TabularUnified tags/trunk/src/wnetap32/makefile ¶
r12620 r13230 1 # $Id: makefile,v 1. 8 1999-12-09 00:56:54 birdExp $1 # $Id: makefile,v 1.9 2000-02-05 02:19:02 sandervl Exp $ 2 2 3 3 # … … 21 21 22 22 TARGET = wnetap32 23 ORGTARGET = netapi32 23 24 24 OBJS = wnetap32.obj initterm.obj25 OBJS = wnetap32.obj resource.obj $(PDWIN32_LIB)/dllentry.obj 25 26 26 all: $(TARGET).dll $( TARGET).lib27 all: $(TARGET).dll $(ORGTARGET).lib 27 28 28 29 29 $(TARGET).dll: $(OBJS) $( TARGET).def30 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $( TARGET).def \31 $(PDWIN32_LIB)/ pmwinx.lib $(PDWIN32_LIB)/kernel32.lib \30 $(TARGET).dll: $(OBJS) $(ORGTARGET).def 31 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(ORGTARGET).def \ 32 $(PDWIN32_LIB)/kernel32.lib \ 32 33 $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \ 33 34 OS2386.LIB $(RTLLIB_O) … … 35 36 36 37 37 $( TARGET).lib: $(TARGET)exp.def38 $(ORGTARGET).lib: $(ORGTARGET)exp.def 38 39 $(IMPLIB) $(IMPLIBFLAGS) $@ $** 39 40 $(CP) $@ $(PDWIN32_LIB) 40 41 41 $( TARGET)exp.def: $(TARGET).def42 $(ORGTARGET)exp.def: $(ORGTARGET).def 42 43 $(IMPDEF) $** $@ 43 44 45 resource.asm: $(ORGTARGET).rc 46 $(RC) $(RCFLAGS) -o resource.asm $(ORGTARGET).rc 47 48 resource.obj: resource.asm 44 49 45 50 wnetap32.obj: wnetap32.cpp 46 initterm.obj: initterm.cpp47 48 51 49 52 clean: -
TabularUnified tags/trunk/src/wsock32/makefile ¶
r12599 r13230 1 # $Id: makefile,v 1.1 5 1999-12-07 20:29:15 achimhaExp $1 # $Id: makefile,v 1.16 2000-02-05 02:19:44 sandervl Exp $ 2 2 3 3 # … … 21 21 TARGET = wsock32 22 22 23 OBJS = wsock32.obj initterm.obj unknown.obj relaywin.obj23 OBJS = wsock32.obj resource.obj unknown.obj relaywin.obj $(PDWIN32_LIB)/dllentry.obj 24 24 25 25 all: $(TARGET).dll $(TARGET).lib … … 29 29 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \ 30 30 pmwsock.lib $(PDWIN32_LIB)\kernel32.lib \ 31 $(PDWIN32_LIB)\user32.lib \31 $(PDWIN32_LIB)\user32.lib \ 32 32 $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O) 33 33 $(CP) $@ $(PDWIN32_BIN) … … 40 40 $(IMPDEF) $** $@ 41 41 42 resource.asm: $(TARGET).rc 43 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 44 45 resource.obj: resource.asm 46 42 47 wsock32.obj: wsock32.cpp relaywin.h wsock32.h 43 48 unknown.obj: unknown.cpp wsock32.h 44 initterm.obj: initterm.cpp45 49 relaywin.obj: relaywin.cpp relaywin.h wsock32.h 46 50
Note:
See TracChangeset
for help on using the changeset viewer.