Stub enough of MSVCRT40 to make IE4 install work.

This commit is contained in:
Mike McCormack 2004-01-12 22:12:27 +00:00 committed by Alexandre Julliard
parent a51bb8151d
commit d0779463da
7 changed files with 56 additions and 1 deletions

3
configure vendored

File diff suppressed because one or more lines are too long

View File

@ -1547,6 +1547,7 @@ dlls/msnet32/Makefile
dlls/msvcrt/Makefile dlls/msvcrt/Makefile
dlls/msvcrt/tests/Makefile dlls/msvcrt/tests/Makefile
dlls/msvcrt20/Makefile dlls/msvcrt20/Makefile
dlls/msvcrt40/Makefile
dlls/msvcrtd/Makefile dlls/msvcrtd/Makefile
dlls/msvideo/Makefile dlls/msvideo/Makefile
dlls/msvideo/msrle32/Makefile dlls/msvideo/msrle32/Makefile

View File

@ -68,6 +68,7 @@ BASEDIRS = \
msnet32 \ msnet32 \
msvcrt \ msvcrt \
msvcrt20 \ msvcrt20 \
msvcrt40 \
msvcrtd \ msvcrtd \
msvideo \ msvideo \
msvideo/msrle32 \ msvideo/msrle32 \
@ -267,6 +268,7 @@ SYMLINKS = \
msrle32.dll$(DLLEXT) \ msrle32.dll$(DLLEXT) \
msvcrt.dll$(DLLEXT) \ msvcrt.dll$(DLLEXT) \
msvcrt20.dll$(DLLEXT) \ msvcrt20.dll$(DLLEXT) \
msvcrt40.dll$(DLLEXT) \
msvcrtd.dll$(DLLEXT) \ msvcrtd.dll$(DLLEXT) \
msvfw32.dll$(DLLEXT) \ msvfw32.dll$(DLLEXT) \
mswsock.dll$(DLLEXT) \ mswsock.dll$(DLLEXT) \
@ -555,6 +557,9 @@ msvcrt.dll$(DLLEXT): msvcrt/msvcrt.dll$(DLLEXT)
msvcrt20.dll$(DLLEXT): msvcrt20/msvcrt20.dll$(DLLEXT) msvcrt20.dll$(DLLEXT): msvcrt20/msvcrt20.dll$(DLLEXT)
$(RM) $@ && $(LN_S) 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) msvcrtd.dll$(DLLEXT): msvcrtd/msvcrtd.dll$(DLLEXT)
$(RM) $@ && $(LN_S) msvcrtd/msvcrtd.dll$(DLLEXT) $@ $(RM) $@ && $(LN_S) msvcrtd/msvcrtd.dll$(DLLEXT) $@
@ -850,6 +855,7 @@ IMPORT_LIBS = \
libmsrle32 \ libmsrle32 \
libmsvcrt \ libmsvcrt \
libmsvcrt20 \ libmsvcrt20 \
libmsvcrt40 \
libmsvcrtd \ libmsvcrtd \
libmsvfw32 \ libmsvfw32 \
libmswsock \ libmswsock \
@ -1174,6 +1180,11 @@ libmsvcrt20.def: msvcrt20/msvcrt20.spec.def
libmsvcrt20.a: msvcrt20/msvcrt20.spec.def libmsvcrt20.a: msvcrt20/msvcrt20.spec.def
$(DLLTOOL) -k -l $@ -d 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 libmsvcrtd.def: msvcrtd/msvcrtd.spec.def
$(RM) $@ && $(LN_S) msvcrtd/msvcrtd.spec.def $@ $(RM) $@ && $(LN_S) msvcrtd/msvcrtd.spec.def $@
libmsvcrtd.a: msvcrtd/msvcrtd.spec.def libmsvcrtd.a: msvcrtd/msvcrtd.spec.def
@ -1493,6 +1504,7 @@ msnet32/msnet32.spec.def: $(WINEBUILD)
msvideo/msrle32/msrle32.spec.def: $(WINEBUILD) msvideo/msrle32/msrle32.spec.def: $(WINEBUILD)
msvcrt/msvcrt.spec.def: $(WINEBUILD) msvcrt/msvcrt.spec.def: $(WINEBUILD)
msvcrt20/msvcrt20.spec.def: $(WINEBUILD) msvcrt20/msvcrt20.spec.def: $(WINEBUILD)
msvcrt40/msvcrt40.spec.def: $(WINEBUILD)
msvcrtd/msvcrtd.spec.def: $(WINEBUILD) msvcrtd/msvcrtd.spec.def: $(WINEBUILD)
msvideo/msvfw32.spec.def: $(WINEBUILD) msvideo/msvfw32.spec.def: $(WINEBUILD)
mswsock/mswsock.spec.def: $(WINEBUILD) mswsock/mswsock.spec.def: $(WINEBUILD)
@ -1619,6 +1631,7 @@ msnet32/msnet32.dll$(DLLEXT): msnet32
msvideo/msrle32/msrle32.dll$(DLLEXT): msvideo/msrle32 msvideo/msrle32/msrle32.dll$(DLLEXT): msvideo/msrle32
msvcrt/msvcrt.dll$(DLLEXT): msvcrt msvcrt/msvcrt.dll$(DLLEXT): msvcrt
msvcrt20/msvcrt20.dll$(DLLEXT): msvcrt20 msvcrt20/msvcrt20.dll$(DLLEXT): msvcrt20
msvcrt40/msvcrt40.dll$(DLLEXT): msvcrt40
msvcrtd/msvcrtd.dll$(DLLEXT): msvcrtd msvcrtd/msvcrtd.dll$(DLLEXT): msvcrtd
msvideo/msvfw32.dll$(DLLEXT): msvideo msvideo/msvfw32.dll$(DLLEXT): msvideo
mswsock/mswsock.dll$(DLLEXT): mswsock mswsock/mswsock.dll$(DLLEXT): mswsock

4
dlls/msvcrt40/.cvsignore Normal file
View File

@ -0,0 +1,4 @@
Makefile
msvcrt40.dll.dbg.c
msvcrt40.spec.c
msvcrt40.spec.def

13
dlls/msvcrt40/Makefile.in Normal file
View File

@ -0,0 +1,13 @@
EXTRADEFS = -DUSE_MSVCRT_PREFIX
TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ../..
SRCDIR = @srcdir@
VPATH = @srcdir@
MODULE = msvcrt40.dll
IMPORTS = msvcrt
C_SRCS = msvcrt40.c
@MAKE_DLL_RULES@
### Dependencies:

1
dlls/msvcrt40/msvcrt40.c Normal file
View File

@ -0,0 +1 @@
/* nothing here yet */

View File

@ -0,0 +1,22 @@
@ cdecl ??2@YAPAXI@Z(long) msvcrt.??2@YAPAXI@Z
@ cdecl ??3@YAXPAX@Z(ptr) msvcrt.??3@YAXPAX@Z
@ cdecl _adjust_fdiv() msvcrt._adjust_fdiv
@ cdecl _except_handler3(ptr ptr ptr ptr) msvcrt._except_handler3
@ cdecl _initterm(ptr ptr) msvcrt._initterm
@ cdecl _stricmp(str str) msvcrt._stricmp
@ cdecl _strnicmp(str str long) msvcrt._strnicmp
@ stub _strnir
@ cdecl _strupr(str) msvcrt._strupr
@ cdecl free(ptr) msvcrt.free
@ cdecl malloc(long) msvcrt.malloc
@ cdecl mbstowcs(ptr str long) msvcrt.mbstowcs
@ cdecl rand() msvcrt.rand
@ varargs sprintf(ptr str) msvcrt.sprintf
@ cdecl strchr(str long) msvcrt.strchr
@ cdecl strncmp(str str long) msvcrt.strncmp
@ cdecl tolower(long) msvcrt.tolower
@ cdecl toupper(long) msvcrt.toupper
@ cdecl wcscmp(wstr wstr) msvcrt.wcscmp
@ cdecl wcscpy(ptr wstr) msvcrt.wcscpy
@ cdecl wcslen(wstr) msvcrt.wcslen
@ cdecl wcstombs(ptr ptr long) msvcrt.wcstombs