Stub enough of MSVCRT40 to make IE4 install work.
This commit is contained in:
parent
a51bb8151d
commit
d0779463da
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
Makefile
|
||||||
|
msvcrt40.dll.dbg.c
|
||||||
|
msvcrt40.spec.c
|
||||||
|
msvcrt40.spec.def
|
|
@ -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:
|
|
@ -0,0 +1 @@
|
||||||
|
/* nothing here yet */
|
|
@ -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
|
Loading…
Reference in New Issue