Added stubs for mapi32, msimg32, sti and url.

diff --git a/Make.rules.in b/Make.rules.in
index 4118abf..84c0d09 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -121,6 +121,7 @@
 	joystick.drv \
 	kernel32 \
 	lz32 \
+	mapi32 \
 	mcianim.drv \
 	mciavi.drv \
 	mcicda.drv \
@@ -130,6 +131,7 @@
 	mpr \
 	msacm.drv \
 	msacm32 \
+	msimg32 \
 	msnet32 \
 	msvcrt \
 	msvfw32 \
@@ -151,8 +153,10 @@
 	shell32 \
 	shfolder \
 	shlwapi \
+	sti \
 	tapi32 \
 	ttydrv \
+	url \
 	urlmon \
 	user32 \
 	version \
diff --git a/configure b/configure
index 93a80d4..3ba9208 100755
--- a/configure
+++ b/configure
@@ -7150,8 +7150,10 @@
 dlls/imm32/Makefile
 dlls/kernel/Makefile
 dlls/lzexpand/Makefile
+dlls/mapi32/Makefile
 dlls/mpr/Makefile
 dlls/msacm/Makefile
+dlls/msimg32/Makefile
 dlls/msnet32/Makefile
 dlls/msvcrt/Makefile
 dlls/msvideo/Makefile
@@ -7175,8 +7177,10 @@
 dlls/shell32/Makefile
 dlls/shfolder/Makefile
 dlls/shlwapi/Makefile
+dlls/sti/Makefile
 dlls/tapi32/Makefile
 dlls/ttydrv/Makefile
+dlls/url/Makefile
 dlls/urlmon/Makefile
 dlls/user/Makefile
 dlls/version/Makefile
@@ -7404,8 +7408,10 @@
 dlls/imm32/Makefile
 dlls/kernel/Makefile
 dlls/lzexpand/Makefile
+dlls/mapi32/Makefile
 dlls/mpr/Makefile
 dlls/msacm/Makefile
+dlls/msimg32/Makefile
 dlls/msnet32/Makefile
 dlls/msvcrt/Makefile
 dlls/msvideo/Makefile
@@ -7429,8 +7435,10 @@
 dlls/shell32/Makefile
 dlls/shfolder/Makefile
 dlls/shlwapi/Makefile
+dlls/sti/Makefile
 dlls/tapi32/Makefile
 dlls/ttydrv/Makefile
+dlls/url/Makefile
 dlls/urlmon/Makefile
 dlls/user/Makefile
 dlls/version/Makefile
diff --git a/configure.in b/configure.in
index c1d2f85..cda784c 100644
--- a/configure.in
+++ b/configure.in
@@ -1269,8 +1269,10 @@
 dlls/imm32/Makefile
 dlls/kernel/Makefile
 dlls/lzexpand/Makefile
+dlls/mapi32/Makefile
 dlls/mpr/Makefile
 dlls/msacm/Makefile
+dlls/msimg32/Makefile
 dlls/msnet32/Makefile
 dlls/msvcrt/Makefile
 dlls/msvideo/Makefile
@@ -1294,8 +1296,10 @@
 dlls/shell32/Makefile
 dlls/shfolder/Makefile
 dlls/shlwapi/Makefile
+dlls/sti/Makefile
 dlls/tapi32/Makefile
 dlls/ttydrv/Makefile
+dlls/url/Makefile
 dlls/urlmon/Makefile
 dlls/user/Makefile
 dlls/version/Makefile
diff --git a/dlls/Makefile.in b/dlls/Makefile.in
index 60c063e..8352ba9 100644
--- a/dlls/Makefile.in
+++ b/dlls/Makefile.in
@@ -33,8 +33,10 @@
 	imm32/libimm32.@LIBEXT@ \
 	kernel/libkernel32.@LIBEXT@ \
 	lzexpand/liblz32.@LIBEXT@ \
+	mapi32/libmapi32.@LIBEXT@ \
 	mpr/libmpr.@LIBEXT@ \
 	msacm/libmsacm32.@LIBEXT@ \
+	msimg32/libmsimg32.@LIBEXT@ \
 	msnet32/libmsnet32.@LIBEXT@ \
 	msvcrt/libmsvcrt.@LIBEXT@ \
 	msvideo/libmsvfw32.@LIBEXT@ \
@@ -57,8 +59,10 @@
 	shell32/libshell32.@LIBEXT@ \
 	shfolder/libshfolder.@LIBEXT@ \
 	shlwapi/libshlwapi.@LIBEXT@ \
+	sti/libsti.@LIBEXT@ \
 	tapi32/libtapi32.@LIBEXT@ \
 	ttydrv/libttydrv.@LIBEXT@ \
+	url/liburl.@LIBEXT@ \
 	urlmon/liburlmon.@LIBEXT@ \
 	user/libuser32.@LIBEXT@ \
 	version/libversion.@LIBEXT@ \
@@ -151,8 +155,10 @@
 	imm32 \
 	kernel \
 	lzexpand \
+	mapi32 \
 	mpr \
 	msacm \
+	msimg32 \
 	msnet32 \
 	msvcrt \
 	msvideo \
@@ -176,8 +182,10 @@
 	shell32 \
 	shfolder \
 	shlwapi \
+	sti \
 	tapi32 \
 	ttydrv \
+	url \
 	urlmon \
 	user \
 	version \
@@ -269,6 +277,9 @@
 liblz32.@LIBEXT@ liblzexpand.@LIBEXT@: lzexpand/liblz32.@LIBEXT@
 	$(RM) $@ && $(LN_S) lzexpand/liblz32.@LIBEXT@ $@
 
+libmapi32.@LIBEXT@: mapi32/libmapi32.@LIBEXT@
+	$(RM) $@ && $(LN_S) mapi32/libmapi32.@LIBEXT@ $@
+
 libmcianim.drv.@LIBEXT@: winmm/mcianim/libmcianim.drv.@LIBEXT@
 	$(RM) $@ && $(LN_S) winmm/mcianim/libmcianim.drv.@LIBEXT@ $@
 
@@ -296,6 +307,9 @@
 libmsacm32.@LIBEXT@ libmsacm.@LIBEXT@: msacm/libmsacm32.@LIBEXT@
 	$(RM) $@ && $(LN_S) msacm/libmsacm32.@LIBEXT@ $@
 
+libmsimg32.@LIBEXT@: msimg32/libmsimg32.@LIBEXT@
+	$(RM) $@ && $(LN_S) msimg32/libmsimg32.@LIBEXT@ $@
+
 libmsnet32.@LIBEXT@: msnet32/libmsnet32.@LIBEXT@
 	$(RM) $@ && $(LN_S) msnet32/libmsnet32.@LIBEXT@ $@
 
@@ -366,12 +380,18 @@
 libshlwapi.@LIBEXT@: shlwapi/libshlwapi.@LIBEXT@
 	$(RM) $@ && $(LN_S) shlwapi/libshlwapi.@LIBEXT@ $@
 
+libsti.@LIBEXT@: sti/libsti.@LIBEXT@
+	$(RM) $@ && $(LN_S) sti/libsti.@LIBEXT@ $@
+
 libtapi32.@LIBEXT@: tapi32/libtapi32.@LIBEXT@
 	$(RM) $@ && $(LN_S) tapi32/libtapi32.@LIBEXT@ $@
 
 libttydrv.@LIBEXT@: ttydrv/libttydrv.@LIBEXT@
 	$(RM) $@ && $(LN_S) ttydrv/libttydrv.@LIBEXT@ $@
 
+liburl.@LIBEXT@: url/liburl.@LIBEXT@
+	$(RM) $@ && $(LN_S) url/liburl.@LIBEXT@ $@
+
 liburlmon.@LIBEXT@: urlmon/liburlmon.@LIBEXT@
 	$(RM) $@ && $(LN_S) urlmon/liburlmon.@LIBEXT@ $@
 
@@ -443,8 +463,10 @@
 imm32/libimm32.@LIBEXT@: libuser32.@LIBEXT@ libgdi32.@LIBEXT@ libadvapi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 kernel/libkernel32.@LIBEXT@: libntdll.@LIBEXT@
 lzexpand/liblz32.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
+mapi32/libmapi32.@LIBEXT@: libntdll.@LIBEXT@
 mpr/libmpr.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 msacm/libmsacm32.@LIBEXT@: libwinmm.@LIBEXT@ libuser32.@LIBEXT@ libadvapi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
+msimg32/libmsimg32.@LIBEXT@: libntdll.@LIBEXT@
 msnet32/libmsnet32.@LIBEXT@: libntdll.@LIBEXT@
 msvcrt/libmsvcrt.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 msvideo/libmsvfw32.@LIBEXT@: libwinmm.@LIBEXT@ libcomctl32.@LIBEXT@ libversion.@LIBEXT@ libuser32.@LIBEXT@ libgdi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
@@ -457,7 +479,7 @@
 olesvr/libolesvr32.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 opengl32/libopengl32.@LIBEXT@: libuser32.@LIBEXT@ libx11drv.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 psapi/libpsapi.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
-quartz/libquartz.@LIBEXT@: libole2.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
+quartz/libquartz.@LIBEXT@: liboleaut32.@LIBEXT@ libole32.@LIBEXT@ libwinmm.@LIBEXT@ libuser32.@LIBEXT@ libgdi32.@LIBEXT@ libadvapi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 rasapi32/librasapi32.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 richedit/libriched32.@LIBEXT@: libuser32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 rpcrt4/librpcrt4.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
@@ -467,8 +489,10 @@
 shell32/libshell32.@LIBEXT@: libole32.@LIBEXT@ libshlwapi.@LIBEXT@ libcomctl32.@LIBEXT@ libuser32.@LIBEXT@ libgdi32.@LIBEXT@ libadvapi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 shfolder/libshfolder.@LIBEXT@: libshell32.@LIBEXT@
 shlwapi/libshlwapi.@LIBEXT@: libadvapi32.@LIBEXT@ libuser32.@LIBEXT@ libgdi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
+sti/libsti.@LIBEXT@: libntdll.@LIBEXT@
 tapi32/libtapi32.@LIBEXT@: libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 ttydrv/libttydrv.@LIBEXT@: libuser32.@LIBEXT@ libgdi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
+url/liburl.@LIBEXT@: libntdll.@LIBEXT@
 urlmon/liburlmon.@LIBEXT@: libole32.@LIBEXT@ libntdll.@LIBEXT@
 user/libuser32.@LIBEXT@: libgdi32.@LIBEXT@ libadvapi32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
 version/libversion.@LIBEXT@: liblz32.@LIBEXT@ libkernel32.@LIBEXT@ libntdll.@LIBEXT@
diff --git a/dlls/mapi32/.cvsignore b/dlls/mapi32/.cvsignore
new file mode 100644
index 0000000..aac7145
--- /dev/null
+++ b/dlls/mapi32/.cvsignore
@@ -0,0 +1,2 @@
+Makefile
+mapi32.spec.c
diff --git a/dlls/mapi32/Makefile.in b/dlls/mapi32/Makefile.in
new file mode 100644
index 0000000..e0cdffa
--- /dev/null
+++ b/dlls/mapi32/Makefile.in
@@ -0,0 +1,14 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = mapi32
+
+LDDLLFLAGS = @LDDLLFLAGS@
+SYMBOLFILE = $(MODULE).tmp.o
+
+C_SRCS = mapi32_main.c
+
+@MAKE_DLL_RULES@
+
+### Dependencies:
diff --git a/dlls/mapi32/mapi32.spec b/dlls/mapi32/mapi32.spec
new file mode 100644
index 0000000..6d8d8b4
--- /dev/null
+++ b/dlls/mapi32/mapi32.spec
@@ -0,0 +1,196 @@
+name mapi32
+type win32
+
+import ntdll.dll
+
+debug_channels()
+
+@ stub BMAPIAddress
+@ stub BMAPIDetails
+@ stub BMAPIFindNext
+@ stub BMAPIGetAddress
+@ stub BMAPIGetReadMail
+@ stub BMAPIReadMail
+@ stub BMAPIResolveName
+@ stub BMAPISaveMail
+@ stub BMAPISendMail
+@ stub BuildDisplayTable@40
+@ stub CbOfEncoded@4
+@ stub CchOfEncoding@4
+@ stub ChangeIdleRoutine@28
+@ stub CloseIMsgSession@4
+@ stub CreateIProp@24
+@ stub CreateTable@36
+@ stub DeinitMapiUtil@0
+@ stub DeregisterIdleRoutine@4
+@ stub DllCanUnloadNow
+@ stub DllGetClassObject
+@ stub EnableIdleRoutine@8
+@ stub EncodeID@12
+@ stub FBadColumnSet@4
+@ stub FBadEntryList@4
+@ stub FBadProp@4
+@ stub FBadPropTag@4
+@ stub FBadRestriction@4
+@ stub FBadRglpNameID@8
+@ stub FBadRglpszA@8
+@ stub FBadRglpszW@8
+@ stub FBadRow@4
+@ stub FBadRowSet@4
+@ stub FBadSortOrderSet@4
+@ stub FBinFromHex@8
+@ stub FDecodeID@12
+@ stub FEqualNames@8
+@ stub FGetComponentPath
+# @ stub FGetComponentPath@20
+@ stub FPropCompareProp@12
+@ stub FPropContainsProp@12
+@ stub FPropExists@8
+@ stub FixMAPI
+# @ stub FixMAPI@0
+@ stub FreePadrlist@4
+@ stub FreeProws@4
+@ stub FtAdcFt@20
+@ stub FtAddFt@16
+@ stub FtDivFtBogus@20
+@ stub FtMulDw@12
+@ stub FtMulDwDw@8
+@ stub FtNegFt@8
+@ stub FtSubFt@16
+@ stub FtgRegisterIdleRoutine@20
+@ stub GetAttribIMsgOnIStg@12
+@ stub GetOutlookVersion
+# @ stub GetOutlookVersion@0
+@ stub GetTnefStreamCodepage
+# @ stub GetTnefStreamCodepage@12
+@ stub HexFromBin@12
+@ stub HrAddColumns@16
+@ stub HrAddColumnsEx@20
+@ stub HrAllocAdviseSink@12
+@ stub HrComposeEID@28
+@ stub HrComposeMsgID@24
+@ stub HrDecomposeEID@28
+@ stub HrDecomposeMsgID@24
+@ stub HrDispatchNotifications@4
+@ stub HrEntryIDFromSz@12
+@ stub HrGetOmiProvidersFlags
+# @ stub HrGetOmiProvidersFlags@8
+@ stub HrGetOneProp@12
+@ stub HrIStorageFromStream@16
+@ stub HrQueryAllRows@24
+@ stub HrSetOmiProvidersFlagsInvalid
+# @ stub HrSetOmiProvidersFlagsInvalid@4
+@ stub HrSetOneProp@8
+@ stub HrSzFromEntryID@12
+@ stub HrThisThreadAdviseSink@8
+@ stub HrValidateIPMSubtree@20
+@ stub HrValidateParameters@8
+@ stub InstallFilterHook@4
+@ stub IsBadBoundedStringPtr@8
+@ stub LAUNCHWIZARD
+@ stub LPropCompareProp@8
+@ stub LaunchWizard@20
+@ stub LpValFindProp@12
+@ stub MAPIAddress
+@ stub MAPIAdminProfiles
+# @ stub MAPIAdminProfiles@8
+@ stub MAPIAllocateBuffer
+# @ stub MAPIAllocateBuffer@8
+@ stub MAPIAllocateMore
+# @ stub MAPIAllocateMore@12
+@ stub MAPIDeinitIdle@0
+@ stub MAPIDeleteMail
+@ stub MAPIDetails
+@ stub MAPIFindNext
+@ stub MAPIFreeBuffer
+# @ stub MAPIFreeBuffer@4
+@ stub MAPIGetDefaultMalloc@0
+@ stub MAPIInitIdle@4
+@ stub MAPIInitialize
+# @ stub MAPIInitialize@4
+@ stub MAPILogoff
+@ stub MAPILogon
+@ stub MAPILogonEx
+# @ stub MAPILogonEx@20
+@ stub MAPIOpenFormMgr
+# @ stub MAPIOpenFormMgr@8
+@ stub MAPIOpenLocalFormContainer
+# @ stub MAPIOpenLocalFormContainer@4
+@ stub MAPIReadMail
+@ stub MAPIResolveName
+@ stub MAPISaveMail
+@ stub MAPISendDocuments
+@ stub MAPISendMail
+@ stub MAPIUninitialize
+# @ stub MAPIUninitialize@0
+@ stub MNLS_CompareStringW@24
+@ stub MNLS_IsBadStringPtrW@8
+@ stub MNLS_MultiByteToWideChar@24
+@ stub MNLS_WideCharToMultiByte@32
+@ stub MNLS_lstrcmpW@8
+@ stub MNLS_lstrcpyW@8
+@ stub MNLS_lstrlenW@4
+@ stub MapStorageSCode@4
+@ stub OpenIMsgOnIStg@44
+@ stub OpenIMsgSession@12
+@ stub OpenStreamOnFile
+# @ stub OpenStreamOnFile@24
+@ stub OpenTnefStream
+# @ stub OpenTnefStream@28
+@ stub OpenTnefStreamEx
+# @ stub OpenTnefStreamEx@32
+@ stub PRProviderInit
+@ stub PpropFindProp@12
+@ stub PropCopyMore@16
+@ stub RTFSync
+# @ stub RTFSync@12
+@ stub ScBinFromHexBounded@12
+@ stub ScCopyNotifications@16
+@ stub ScCopyProps@16
+@ stub ScCountNotifications@12
+@ stub ScCountProps@12
+@ stub ScCreateConversationIndex@16
+@ stub ScDupPropset@16
+@ stub ScGenerateMuid@4
+@ stub ScInitMapiUtil@4
+@ stub ScLocalPathFromUNC@12
+@ stub ScMAPIXFromCMC
+@ stub ScMAPIXFromSMAPI
+@ stub ScRelocNotifications@20
+@ stub ScRelocProps@20
+@ stub ScUNCFromLocalPath@12
+@ stub SetAttribIMsgOnIStg@16
+@ stub SwapPlong@8
+@ stub SwapPword@8
+@ stub SzFindCh@8
+@ stub SzFindLastCh@8
+@ stub SzFindSz@8
+@ stub UFromSz@4
+@ stub UNKOBJ_COFree@8
+@ stub UNKOBJ_Free@8
+@ stub UNKOBJ_FreeRows@8
+@ stub UNKOBJ_ScAllocate@12
+@ stub UNKOBJ_ScAllocateMore@16
+@ stub UNKOBJ_ScCOAllocate@12
+@ stub UNKOBJ_ScCOReallocate@12
+@ stub UNKOBJ_ScSzFromIdsAlloc@20
+@ stub UlAddRef@4
+@ stub UlFromSzHex@4
+@ stub UlPropSize@4
+@ stub UlRelease@4
+@ stub WrapCompressedRTFStream
+# @ stub WrapCompressedRTFStream@12
+@ stub WrapProgress@20
+@ stub WrapStoreEntryID@24
+@ stub __CPPValidateParameters@8
+@ stub __ValidateParameters@8
+@ stub cmc_act_on
+@ stub cmc_free
+@ stub cmc_list
+@ stub cmc_logoff
+@ stub cmc_logon
+@ stub cmc_look_up
+@ stub cmc_query_configuration
+@ stub cmc_read
+@ stub cmc_send
+@ stub cmc_send_documents
diff --git a/dlls/mapi32/mapi32_main.c b/dlls/mapi32/mapi32_main.c
new file mode 100644
index 0000000..67a01ed
--- /dev/null
+++ b/dlls/mapi32/mapi32_main.c
@@ -0,0 +1 @@
+/* nothing here yet */
diff --git a/dlls/msimg32/.cvsignore b/dlls/msimg32/.cvsignore
new file mode 100644
index 0000000..7ef3314
--- /dev/null
+++ b/dlls/msimg32/.cvsignore
@@ -0,0 +1,2 @@
+Makefile
+msimg32.spec.c
diff --git a/dlls/msimg32/Makefile.in b/dlls/msimg32/Makefile.in
new file mode 100644
index 0000000..b4ce5e8
--- /dev/null
+++ b/dlls/msimg32/Makefile.in
@@ -0,0 +1,14 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = msimg32
+
+LDDLLFLAGS = @LDDLLFLAGS@
+SYMBOLFILE = $(MODULE).tmp.o
+
+C_SRCS = msimg32_main.c
+
+@MAKE_DLL_RULES@
+
+### Dependencies:
diff --git a/dlls/msimg32/msimg32.spec b/dlls/msimg32/msimg32.spec
new file mode 100644
index 0000000..f0c42ed
--- /dev/null
+++ b/dlls/msimg32/msimg32.spec
@@ -0,0 +1,12 @@
+name msimg32
+type win32
+
+import ntdll.dll
+
+debug_channels()
+
+@ stub AlphaBlend
+@ stub DllInitialize
+@ stub GradientFill
+@ stub TransparentBlt
+@ stub vSetDdrawflag
diff --git a/dlls/msimg32/msimg32_main.c b/dlls/msimg32/msimg32_main.c
new file mode 100644
index 0000000..67a01ed
--- /dev/null
+++ b/dlls/msimg32/msimg32_main.c
@@ -0,0 +1 @@
+/* nothing here yet */
diff --git a/dlls/quartz/quartz.spec b/dlls/quartz/quartz.spec
index 809f83b..ca27c85 100644
--- a/dlls/quartz/quartz.spec
+++ b/dlls/quartz/quartz.spec
@@ -2,14 +2,14 @@
 type	win32
 init	QUARTZ_DllMain
 
-import ntdll.dll
-import kernel32.dll
+import oleaut32.dll
+import ole32.dll
+#import winmm.dll
 import user32.dll
 #import gdi32.dll
 import advapi32.dll
-#import winmm.dll
-import ole32.dll
-import oleaut32.dll
+import kernel32.dll
+import ntdll.dll
 
 debug_channels (quartz)
 
diff --git a/dlls/sti/.cvsignore b/dlls/sti/.cvsignore
new file mode 100644
index 0000000..b194d26
--- /dev/null
+++ b/dlls/sti/.cvsignore
@@ -0,0 +1,2 @@
+Makefile
+sti.spec.c
diff --git a/dlls/sti/Makefile.in b/dlls/sti/Makefile.in
new file mode 100644
index 0000000..b5674b9
--- /dev/null
+++ b/dlls/sti/Makefile.in
@@ -0,0 +1,14 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = sti
+
+LDDLLFLAGS = @LDDLLFLAGS@
+SYMBOLFILE = $(MODULE).tmp.o
+
+C_SRCS = sti_main.c
+
+@MAKE_DLL_RULES@
+
+### Dependencies:
diff --git a/dlls/sti/sti.spec b/dlls/sti/sti.spec
new file mode 100644
index 0000000..1b8adbe
--- /dev/null
+++ b/dlls/sti/sti.spec
@@ -0,0 +1,14 @@
+name sti
+type win32
+
+import ntdll.dll
+
+debug_channels()
+
+@ stub DllCanUnloadNow
+@ stub DllGetClassObject
+@ stub DllRegisterServer
+@ stub DllUnregisterServer
+@ stub StiCreateInstance
+@ stub StiCreateInstanceA
+@ stub StiCreateInstanceW
diff --git a/dlls/sti/sti_main.c b/dlls/sti/sti_main.c
new file mode 100644
index 0000000..67a01ed
--- /dev/null
+++ b/dlls/sti/sti_main.c
@@ -0,0 +1 @@
+/* nothing here yet */
diff --git a/dlls/url/.cvsignore b/dlls/url/.cvsignore
new file mode 100644
index 0000000..9b4dc6b
--- /dev/null
+++ b/dlls/url/.cvsignore
@@ -0,0 +1,2 @@
+Makefile
+url.spec.c
diff --git a/dlls/url/Makefile.in b/dlls/url/Makefile.in
new file mode 100644
index 0000000..12d6892
--- /dev/null
+++ b/dlls/url/Makefile.in
@@ -0,0 +1,14 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = url
+
+LDDLLFLAGS = @LDDLLFLAGS@
+SYMBOLFILE = $(MODULE).tmp.o
+
+C_SRCS = url_main.c
+
+@MAKE_DLL_RULES@
+
+### Dependencies:
diff --git a/dlls/url/url.spec b/dlls/url/url.spec
new file mode 100644
index 0000000..2d06f19
--- /dev/null
+++ b/dlls/url/url.spec
@@ -0,0 +1,30 @@
+name url
+type win32
+
+import ntdll.dll
+
+debug_channels()
+
+@ stub AddMIMEFileTypesPS
+@ stub AutodialHookCallback
+@ stub DllCanUnloadNow
+@ stub DllGetClassObject
+@ stub DummyEntryPoint
+@ stub DummyEntryPointA
+@ stub FileProtocolHandler
+@ stub FileProtocolHandlerA
+@ stub InetIsOffline
+@ stub MIMEAssociationDialogA
+@ stub MIMEAssociationDialogW
+@ stub MailToProtocolHandler
+@ stub MailToProtocolHandlerA
+@ stub NewsProtocolHandler
+@ stub NewsProtocolHandlerA
+@ stub OpenURL
+@ stub OpenURLA
+@ stub TelnetProtocolHandler
+@ stub TelnetProtocolHandlerA
+@ stub TranslateURLA
+@ stub TranslateURLW
+@ stub URLAssociationDialogA
+@ stub URLAssociationDialogW
diff --git a/dlls/url/url_main.c b/dlls/url/url_main.c
new file mode 100644
index 0000000..67a01ed
--- /dev/null
+++ b/dlls/url/url_main.c
@@ -0,0 +1 @@
+/* nothing here yet */