This is a patch to add the W95INF32.DLL to wine. This DLL is needed for setup routines. The functions are currently only stubs, so this DLL is not usable right now. Index: configure.ac =================================================================== RCS file: /home/wine/wine/configure.ac,v retrieving revision 1.155 diff -u -r1.155 configure.ac --- configure.ac 6 May 2003 18:41:52 -0000 1.155 +++ configure.ac 10 May 2003 20:50:56 -0000 @@ -1493,6 +1493,7 @@ dlls/wow32/Makefile dlls/wsock32/Makefile dlls/x11drv/Makefile +dlls/w95inf32/Makefile documentation/Makefile include/Makefile libs/Makefile Index: dlls/Makefile.in =================================================================== RCS file: /home/wine/wine/dlls/Makefile.in,v retrieving revision 1.173 diff -u -r1.173 Makefile.in --- dlls/Makefile.in 12 Apr 2003 00:05:27 -0000 1.173 +++ dlls/Makefile.in 10 May 2003 20:51:00 -0000 @@ -95,6 +95,7 @@ urlmon \ user \ version \ + w95inf32 \ win32s \ winaspi \ winedos \ @@ -281,6 +282,7 @@ user32.dll$(DLLEXT) \ version.dll$(DLLEXT) \ w32skrnl.dll$(DLLEXT) \ + w95inf32.dll$(DLLEXT) \ winealsa.drv$(DLLEXT) \ winearts.drv$(DLLEXT) \ wineaudioio.drv$(DLLEXT) \ @@ -588,6 +590,9 @@ w32skrnl.dll$(DLLEXT) w32sys.dll$(DLLEXT) win32s16.dll$(DLLEXT): win32s/w32skrnl.dll$(DLLEXT) $(RM) $@ && $(LN_S) win32s/w32skrnl.dll$(DLLEXT) $@ +w95inf32.dll$(DLLEXT) w95inf32.dll$(DLLEXT): w95inf32/w95inf32.dll$(DLLEXT) + $(RM) $@ && $(LN_S) w95inf32/w95inf32.dll$(DLLEXT) $@ + winealsa.drv$(DLLEXT): winmm/winealsa/winealsa.drv$(DLLEXT) $(RM) $@ && $(LN_S) winmm/winealsa/winealsa.drv$(DLLEXT) $@ @@ -1152,6 +1157,11 @@ libw32skrnl.a: win32s/w32skrnl.spec.def $(DLLTOOL) -k -l $@ -d win32s/w32skrnl.spec.def +libw95inf32.def: w95inf32/w95inf32.spec.def + $(RM) $@ && $(LN_S) w95inf32/w95inf32.spec.def $@ +libw95inf32.a: w95inf32/w95inf32.spec.def + $(DLLTOOL) -k -l $@ -d w95inf32/w95inf32.spec.def + libwinedos.def: winedos/winedos.spec.def $(RM) $@ && $(LN_S) winedos/winedos.spec.def $@ libwinedos.a: winedos/winedos.spec.def @@ -1217,6 +1227,7 @@ libx11drv.a: x11drv/x11drv.spec.def $(DLLTOOL) -k -l $@ -d x11drv/x11drv.spec.def + advapi32/advapi32.spec.def: $(WINEBUILD) avicap32/avicap32.spec.def: $(WINEBUILD) avifil32/avifil32.spec.def: $(WINEBUILD) @@ -1297,6 +1308,7 @@ urlmon/urlmon.spec.def: $(WINEBUILD) user/user32.spec.def: $(WINEBUILD) version/version.spec.def: $(WINEBUILD) +w95inf32/w95inf32.spec.def: $(WINEBUILD) win32s/w32skrnl.spec.def: $(WINEBUILD) winedos/winedos.spec.def: $(WINEBUILD) wineps/wineps.spec.def: $(WINEBUILD) @@ -1409,6 +1421,7 @@ urlmon/urlmon.dll$(DLLEXT): urlmon user/user32.dll$(DLLEXT): user version/version.dll$(DLLEXT): version +w95inf32/w95inf32.dll$(DLLEXT): w95inf32 win32s/w32skrnl.dll$(DLLEXT): win32s winmm/winealsa/winealsa.drv$(DLLEXT): winmm/winealsa winmm/winearts/winearts.drv$(DLLEXT): winmm/winearts @@ -1525,6 +1538,7 @@ urlmon/__install__: urlmon.dll$(DLLEXT) user/__install__: user32.dll$(DLLEXT) version/__install__: version.dll$(DLLEXT) +w95inf32/__install__: w95inf32.dll$(DLLEXT) win32s/__install__: w32skrnl.dll$(DLLEXT) winmm/winealsa/__install__: winealsa.drv$(DLLEXT) winmm/winearts/__install__: winearts.drv$(DLLEXT) --- /dev/null Thu Jan 30 23:51:25 2003 +++ dlls/w95inf32/Makefile.in Sat May 10 21:29:08 2003 @@ -0,0 +1,17 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = w95inf32.dll +IMPORTS = kernel32 user32 +ALTNAMES = +EXTRALIBS = $(LIBUNICODE) + +LDDLLFLAGS = @LDDLLFLAGS@ +SYMBOLFILE = $(MODULE).tmp.o + +C_SRCS = w95inf32_main.c + +@MAKE_DLL_RULES@ + +### Dependencies: --- /dev/null Thu Jan 30 23:51:25 2003 +++ dlls/w95inf32/w95inf32.spec Sat May 10 21:29:14 2003 @@ -0,0 +1,5 @@ +1 stdcall CtlSetLddPath32@8(long long) CtlSetLddPath32 +2 stub GenFormStrWithoutPlaceHolders32@12 +3 stub GenInstall32@20 +4 stub GetSETUPXErrorText32@12 +5 stub w95thk_ThunkData32 --- /dev/null Thu Jan 30 23:51:25 2003 +++ dlls/w95inf32/w95inf32_main.c Sat May 10 22:03:59 2003 @@ -0,0 +1,20 @@ +/* + * Win95INF32 Installer functions + * + * Copyright 2003 Gerhard W. Gruber + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + -- Gerhard Gruber Für jedes menschliche Problem gibt es immer eine einfache Lösung: Klar, einleuchtend und falsch. (Henry Louis Mencken)