Andrew Nguyen : tapi32: Stub lineAddProviderW.

Alexandre Julliard julliard at winehq.org
Mon Feb 23 10:00:52 CST 2009


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

Author: Andrew Nguyen <arethusa26 at gmail.com>
Date:   Mon Feb 23 04:25:10 2009 -0600

tapi32: Stub lineAddProviderW.

---

 dlls/tapi32/line.c      |   13 +++++++++++--
 dlls/tapi32/tapi32.spec |    1 +
 include/tapi.h          |    5 +++--
 3 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/dlls/tapi32/line.c b/dlls/tapi32/line.c
index 692e37f..7ff1221 100644
--- a/dlls/tapi32/line.c
+++ b/dlls/tapi32/line.c
@@ -53,12 +53,21 @@ DWORD WINAPI lineAccept(HCALL hCall, LPCSTR lpsUserUserInfo, DWORD dwSize)
 }
 
 /***********************************************************************
- *		lineAddProvider (TAPI32.@)
+ *		lineAddProviderA (TAPI32.@)
  */
 DWORD WINAPI lineAddProviderA(LPCSTR lpszProviderName, HWND hwndOwner, LPDWORD lpdwPermanentProviderID)
 {
     FIXME("(%s, %p, %p): stub.\n", lpszProviderName, hwndOwner, lpdwPermanentProviderID);
-    return 1;
+    return LINEERR_OPERATIONFAILED;
+}
+
+/***********************************************************************
+ *		lineAddProviderW (TAPI32.@)
+ */
+DWORD WINAPI lineAddProviderW(LPCWSTR lpszProviderName, HWND hwndOwner, LPDWORD lpdwPermanentProviderID)
+{
+    FIXME("(%s, %p, %p): stub.\n", wine_dbgstr_w(lpszProviderName), hwndOwner, lpdwPermanentProviderID);
+    return LINEERR_OPERATIONFAILED;
 }
 
 /***********************************************************************
diff --git a/dlls/tapi32/tapi32.spec b/dlls/tapi32/tapi32.spec
index 440456d..d4faaff 100644
--- a/dlls/tapi32/tapi32.spec
+++ b/dlls/tapi32/tapi32.spec
@@ -1,6 +1,7 @@
 @ stdcall lineAccept(long str long)
 @ stdcall lineAddProvider(str long ptr) lineAddProviderA
 @ stdcall lineAddProviderA(str long ptr)
+@ stdcall lineAddProviderW(wstr long ptr)
 @ stdcall lineAddToConference(long long)
 @ stdcall lineAnswer(long str long)
 @ stdcall lineBlindTransfer(long str long) lineBlindTransferA
diff --git a/include/tapi.h b/include/tapi.h
index 9a8cd04..fdb5e9f 100644
--- a/include/tapi.h
+++ b/include/tapi.h
@@ -859,7 +859,9 @@ typedef struct varstring_tag {
 
 /* line functions */
 DWORD WINAPI lineAccept(HCALL,LPCSTR,DWORD);
-DWORD WINAPI lineAddProvider(LPCSTR,HWND,LPDWORD);
+DWORD WINAPI lineAddProviderA(LPCSTR,HWND,LPDWORD);
+DWORD WINAPI lineAddProviderW(LPCWSTR,HWND,LPDWORD);
+#define      lineAddProvider WINELIB_NAME_AW(lineAddProvider)
 DWORD WINAPI lineAddToConference(HCALL,HCALL);
 DWORD WINAPI lineAnswer(HCALL,LPCSTR,DWORD);
 DWORD WINAPI lineBlindTransfer(HCALL,LPCSTR,DWORD);
@@ -944,7 +946,6 @@ DWORD WINAPI lineUncompleteCall(HLINE,DWORD);
 DWORD WINAPI lineUnHold(HCALL);
 DWORD WINAPI lineUnpark(HLINE,DWORD,LPHCALL,LPCSTR);
 
-DWORD WINAPI lineAddProviderA(LPCSTR,HWND,LPDWORD);
 DWORD WINAPI lineBlindTransferA(HCALL,LPCSTR,DWORD);
 DWORD WINAPI lineConfigDialogA(DWORD,HWND,LPCSTR);
 DWORD WINAPI lineConfigDialogEditA(DWORD,HWND,LPCSTR,LPVOID const,DWORD,LPVARSTRING);




More information about the wine-cvs mailing list