Rob Shearman : urlmon: Implement stubs for URLOpenBlockingStreamA/ W and URLOpenStreamA/W.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Aug 8 08:59:53 CDT 2007


Module: wine
Branch: master
Commit: 9105b64a777daa410dbf55e97d1c53a38841a973
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=9105b64a777daa410dbf55e97d1c53a38841a973

Author: Rob Shearman <rob at codeweavers.com>
Date:   Fri Aug  3 22:09:48 2007 +0100

urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.

---

 dlls/urlmon/umstream.c  |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 dlls/urlmon/urlmon.spec |    8 ++++----
 2 files changed, 50 insertions(+), 4 deletions(-)

diff --git a/dlls/urlmon/umstream.c b/dlls/urlmon/umstream.c
index cd5e153..ec2b306 100644
--- a/dlls/urlmon/umstream.c
+++ b/dlls/urlmon/umstream.c
@@ -378,3 +378,49 @@ static const IStreamVtbl stvt =
     IStream_fnClone
 
 };
+
+/***********************************************************************
+ *		URLOpenBlockingStreamA (URLMON.@)
+ */
+HRESULT WINAPI URLOpenBlockingStreamA(LPUNKNOWN pCaller, LPCSTR szURL,
+                                      LPSTREAM *ppStream, DWORD dwReserved,
+                                      LPBINDSTATUSCALLBACK lpfnCB)
+{
+    FIXME("(%p, %s, %p, 0x%x, %p): stub\n", pCaller, szURL, ppStream, dwReserved, lpfnCB);
+    *ppStream = NULL;
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+ *		URLOpenBlockingStreamW (URLMON.@)
+ */
+HRESULT WINAPI URLOpenBlockingStreamW(LPUNKNOWN pCaller, LPCWSTR szURL,
+                                      LPSTREAM *ppStream, DWORD dwReserved,
+                                      LPBINDSTATUSCALLBACK lpfnCB)
+{
+    FIXME("(%p, %s, %p, 0x%x, %p): stub\n", pCaller, debugstr_w(szURL), ppStream,
+          dwReserved, lpfnCB);
+    *ppStream = NULL;
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+*		URLOpenStreamA (URLMON.@)
+*/
+HRESULT WINAPI URLOpenStreamA(LPUNKNOWN pCaller, LPCSTR szURL, DWORD dwReserved,
+                              LPBINDSTATUSCALLBACK lpfnCB)
+{
+    FIXME("(%p, %s, 0x%x, %p): stub\n", pCaller, szURL, dwReserved, lpfnCB);
+    return E_NOTIMPL;
+}
+
+/***********************************************************************
+*		URLOpenStreamW (URLMON.@)
+*/
+HRESULT WINAPI URLOpenStreamW(LPUNKNOWN pCaller, LPCWSTR szURL, DWORD dwReserved,
+                              LPBINDSTATUSCALLBACK lpfnCB)
+{
+    FIXME("(%p, %s, 0x%x, %p): stub\n", pCaller, debugstr_w(szURL), dwReserved,
+          lpfnCB);
+    return E_NOTIMPL;
+}
diff --git a/dlls/urlmon/urlmon.spec b/dlls/urlmon/urlmon.spec
index c72c0eb..1da697d 100644
--- a/dlls/urlmon/urlmon.spec
+++ b/dlls/urlmon/urlmon.spec
@@ -70,12 +70,12 @@
 @ stdcall URLDownloadToFileA(ptr str str long ptr)
 @ stdcall URLDownloadToFileW(ptr wstr wstr long ptr)
 @ stub URLDownloadW
-@ stub URLOpenBlockingStreamA
-@ stub URLOpenBlockingStreamW
+@ stdcall URLOpenBlockingStreamA(ptr str ptr long ptr)
+@ stdcall URLOpenBlockingStreamW(ptr wstr ptr long ptr)
 @ stub URLOpenPullStreamA
 @ stub URLOpenPullStreamW
-@ stub URLOpenStreamA
-@ stub URLOpenStreamW
+@ stdcall URLOpenStreamA(ptr str long ptr)
+@ stdcall URLOpenStreamW(ptr wstr long ptr)
 @ stub UrlMkBuildVersion
 @ stdcall UrlMkGetSessionOption(long ptr long ptr long)
 @ stdcall UrlMkSetSessionOption(long ptr long long)




More information about the wine-cvs mailing list