MSVCRT40: stub enough of MSVCRT40 to make IE4 install work

Mike McCormack mike at codeweavers.com
Mon Jan 12 10:12:49 CST 2004


You will need to re-run autoconf after applying this patch.

Mike


ChangeLog:
* stub enough of MSVCRT40 to make IE4 install work
-------------- next part --------------
Index: configure.ac
===================================================================
RCS file: /home/wine/wine/configure.ac,v
retrieving revision 1.228
diff -u -r1.228 configure.ac
--- configure.ac	9 Jan 2004 00:03:00 -0000	1.228
+++ configure.ac	12 Jan 2004 15:44:04 -0000
@@ -1547,6 +1560,7 @@
 dlls/msvcrt/Makefile
 dlls/msvcrt/tests/Makefile
 dlls/msvcrt20/Makefile
+dlls/msvcrt40/Makefile
 dlls/msvcrtd/Makefile
 dlls/msvideo/Makefile
 dlls/msvideo/msrle32/Makefile
Index: dlls/Makefile.in
===================================================================
RCS file: /home/wine/wine/dlls/Makefile.in,v
retrieving revision 1.196
diff -u -r1.196 Makefile.in
--- dlls/Makefile.in	2 Jan 2004 20:54:03 -0000	1.196
+++ dlls/Makefile.in	12 Jan 2004 15:44:04 -0000
@@ -68,6 +68,7 @@
 	msnet32 \
 	msvcrt \
 	msvcrt20 \
+	msvcrt40 \
 	msvcrtd \
 	msvideo \
 	msvideo/msrle32 \
@@ -267,6 +268,7 @@
 	msrle32.dll$(DLLEXT) \
 	msvcrt.dll$(DLLEXT) \
 	msvcrt20.dll$(DLLEXT) \
+	msvcrt40.dll$(DLLEXT) \
 	msvcrtd.dll$(DLLEXT) \
 	msvfw32.dll$(DLLEXT) \
 	mswsock.dll$(DLLEXT) \
@@ -555,6 +557,9 @@
 msvcrt20.dll$(DLLEXT): msvcrt20/msvcrt20.dll$(DLLEXT)
 	$(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll$(DLLEXT) $@
 
+msvcrt40.dll$(DLLEXT): msvcrt40/msvcrt40.dll$(DLLEXT)
+	$(RM) $@ && $(LN_S) msvcrt40/msvcrt40.dll$(DLLEXT) $@
+
 msvcrtd.dll$(DLLEXT): msvcrtd/msvcrtd.dll$(DLLEXT)
 	$(RM) $@ && $(LN_S) msvcrtd/msvcrtd.dll$(DLLEXT) $@
 
@@ -850,6 +855,7 @@
 	libmsrle32 \
 	libmsvcrt \
 	libmsvcrt20 \
+	libmsvcrt40 \
 	libmsvcrtd \
 	libmsvfw32 \
 	libmswsock \
@@ -1174,6 +1180,11 @@
 libmsvcrt20.a: msvcrt20/msvcrt20.spec.def
 	$(DLLTOOL) -k -l $@ -d msvcrt20/msvcrt20.spec.def
 
+libmsvcrt40.def: msvcrt40/msvcrt40.spec.def
+	$(RM) $@ && $(LN_S) msvcrt40/msvcrt40.spec.def $@
+libmsvcrt40.a: msvcrt40/msvcrt40.spec.def
+	$(DLLTOOL) -k -l $@ -d msvcrt40/msvcrt40.spec.def
+
 libmsvcrtd.def: msvcrtd/msvcrtd.spec.def
 	$(RM) $@ && $(LN_S) msvcrtd/msvcrtd.spec.def $@
 libmsvcrtd.a: msvcrtd/msvcrtd.spec.def
@@ -1493,6 +1504,7 @@
 msvideo/msrle32/msrle32.spec.def: $(WINEBUILD)
 msvcrt/msvcrt.spec.def: $(WINEBUILD)
 msvcrt20/msvcrt20.spec.def: $(WINEBUILD)
+msvcrt40/msvcrt40.spec.def: $(WINEBUILD)
 msvcrtd/msvcrtd.spec.def: $(WINEBUILD)
 msvideo/msvfw32.spec.def: $(WINEBUILD)
 mswsock/mswsock.spec.def: $(WINEBUILD)
@@ -1619,6 +1631,7 @@
 msvideo/msrle32/msrle32.dll$(DLLEXT): msvideo/msrle32
 msvcrt/msvcrt.dll$(DLLEXT): msvcrt
 msvcrt20/msvcrt20.dll$(DLLEXT): msvcrt20
+msvcrt40/msvcrt40.dll$(DLLEXT): msvcrt40
 msvcrtd/msvcrtd.dll$(DLLEXT): msvcrtd
 msvideo/msvfw32.dll$(DLLEXT): msvideo
 mswsock/mswsock.dll$(DLLEXT): mswsock
--- /dev/null	1994-07-18 08:46:18.000000000 +0900
+++ dlls/msvcrt40/Makefile.in	2004-01-13 01:05:46.000000000 +0900
@@ -0,0 +1,14 @@
+EXTRADEFS = -DUSE_MSVCRT_PREFIX
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = msvcrt40.dll
+IMPORTS   = msvcrt
+EXTRALIBS = $(LIBUNICODE)
+
+C_SRCS = msvcrt40.c
+
+ at MAKE_DLL_RULES@
+
+### Dependencies:
--- /dev/null	1994-07-18 08:46:18.000000000 +0900
+++ dlls/msvcrt40/.cvsignore	2004-01-13 01:06:02.000000000 +0900
@@ -0,0 +1,5 @@
+Makefile
+msvcrt40.dll.dbg.c
+msvcrt40.spec.c
+msvcrt40.spec.def
+
--- /dev/null	1994-07-18 08:46:18.000000000 +0900
+++ dlls/msvcrt40/msvcrt40.c	2004-01-13 01:05:57.000000000 +0900
@@ -0,0 +1,5 @@
+
+#include <stdarg.h>
+
+#include "windef.h"
+#include "winbase.h"
--- /dev/null	1994-07-18 08:46:18.000000000 +0900
+++ dlls/msvcrt40/msvcrt40.spec	2004-01-13 01:05:53.000000000 +0900
@@ -0,0 +1,23 @@
+@ cdecl _except_handler3(ptr ptr ptr ptr) msvcrt._except_handler3
+@ cdecl free(ptr) msvcrt.free
+@ cdecl _initterm(ptr ptr) msvcrt._initterm
+@ cdecl malloc(long) msvcrt.malloc
+@ cdecl rand() msvcrt.rand
+@ cdecl wcstombs(ptr ptr long) msvcrt.wcstombs
+@ cdecl wcslen(wstr) msvcrt.wcslen
+@ cdecl _strupr(str) msvcrt._strupr
+@ cdecl wcscmp(wstr wstr) msvcrt.wcscmp
+@ cdecl strncmp(str str long) msvcrt.strncmp
+@ cdecl wcscpy(ptr wstr) msvcrt.wcscpy
+@ cdecl strchr(str long) msvcrt.strchr
+@ varargs sprintf(ptr str) msvcrt.sprintf
+@ stub _strnir
+@ cdecl _adjust_fdiv() msvcrt._adjust_fdiv
+@ cdecl _strnicmp(str str long) msvcrt._strnicmp
+@ cdecl _stricmp(str str) msvcrt._stricmp
+@ cdecl toupper(long) msvcrt.toupper
+@ cdecl tolower(long) msvcrt.tolower
+@ cdecl mbstowcs(ptr str long) msvcrt.mbstowcs
+@ cdecl ??3 at YAXPAX@Z(ptr) msvcrt.??3 at YAXPAX@Z
+@ cdecl ??2 at YAPAXI@Z(long) msvcrt.??2 at YAPAXI@Z
+


More information about the wine-patches mailing list