Andrew Nguyen : tapi32: Stub lineMakeCallW.

Alexandre Julliard julliard at winehq.org
Mon Mar 23 12:34:57 CDT 2009


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

Author: Andrew Nguyen <arethusa26 at gmail.com>
Date:   Mon Mar 23 01:34:46 2009 -0500

tapi32: Stub lineMakeCallW.

---

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

diff --git a/dlls/tapi32/line.c b/dlls/tapi32/line.c
index 7145aa0..9cd624f 100644
--- a/dlls/tapi32/line.c
+++ b/dlls/tapi32/line.c
@@ -1005,12 +1005,25 @@ LONG WINAPI lineInitializeExA(LPHLINEAPP lphLineApp, HINSTANCE hInstance, LINECA
 }
 
 /***********************************************************************
- *		lineMakeCall (TAPI32.@)
+ *		lineMakeCallW (TAPI32.@)
  */
-DWORD WINAPI lineMakeCallA(HLINE hLine, LPHCALL lphCall, LPCSTR lpszDestAddress, DWORD dwCountryCode, LPLINECALLPARAMS lpCallParams)
+DWORD WINAPI lineMakeCallW(HLINE hLine, LPHCALL lphCall, LPCWSTR lpszDestAddress,
+                           DWORD dwCountryCode, LPLINECALLPARAMS lpCallParams)
 {
-    FIXME("(%p, %p, %s, %08x, %p): stub.\n", hLine, lphCall, lpszDestAddress, dwCountryCode, lpCallParams);
-    return 1;
+    FIXME("(%p, %p, %s, %08x, %p): stub.\n", hLine, lphCall, debugstr_w(lpszDestAddress),
+                                             dwCountryCode, lpCallParams);
+    return LINEERR_OPERATIONFAILED;
+}
+
+/***********************************************************************
+ *		lineMakeCallA (TAPI32.@)
+ */
+DWORD WINAPI lineMakeCallA(HLINE hLine, LPHCALL lphCall, LPCSTR lpszDestAddress,
+                           DWORD dwCountryCode, LPLINECALLPARAMS lpCallParams)
+{
+    FIXME("(%p, %p, %s, %08x, %p): stub.\n", hLine, lphCall, lpszDestAddress,
+                                             dwCountryCode, lpCallParams);
+    return LINEERR_OPERATIONFAILED;
 }
 
 /***********************************************************************
diff --git a/dlls/tapi32/tapi32.spec b/dlls/tapi32/tapi32.spec
index 645e7e0..3f37e8f 100644
--- a/dlls/tapi32/tapi32.spec
+++ b/dlls/tapi32/tapi32.spec
@@ -69,6 +69,7 @@
 @ stdcall lineInitializeExA(ptr long ptr str ptr ptr ptr)
 @ stdcall lineMakeCall(long ptr str long ptr) lineMakeCallA
 @ stdcall lineMakeCallA(long ptr str long ptr)
+@ stdcall lineMakeCallW(long ptr wstr long ptr)
 @ stdcall lineMonitorDigits(long long)
 @ stdcall lineMonitorMedia(long long)
 @ stdcall lineMonitorTones(long ptr long)
diff --git a/include/tapi.h b/include/tapi.h
index 9f0b695..d031d00 100644
--- a/include/tapi.h
+++ b/include/tapi.h
@@ -909,7 +909,9 @@ DWORD WINAPI lineInitialize(LPHLINEAPP,HINSTANCE,LINECALLBACK,LPCSTR,LPDWORD);
 LONG  WINAPI lineInitializeExA(LPHLINEAPP,HINSTANCE,LINECALLBACK,LPCSTR,LPDWORD,LPDWORD,LPLINEINITIALIZEEXPARAMS);
 LONG  WINAPI lineInitializeExW(LPHLINEAPP,HINSTANCE,LINECALLBACK,LPCWSTR,LPDWORD,LPDWORD,LPLINEINITIALIZEEXPARAMS);
 #define      lineInitializeEx WINELIB_NAME_AW(lineInitializeEx)
-DWORD WINAPI lineMakeCall(HLINE,LPHCALL,LPCSTR,DWORD,LPLINECALLPARAMS);
+DWORD WINAPI lineMakeCallA(HLINE,LPHCALL,LPCSTR,DWORD,LPLINECALLPARAMS);
+DWORD WINAPI lineMakeCallW(HLINE,LPHCALL,LPCWSTR,DWORD,LPLINECALLPARAMS);
+#define      lineMakeCall WINELIB_NAMEAW(lineMakeCall);
 DWORD WINAPI lineMonitorDigits(HCALL,DWORD);
 DWORD WINAPI lineMonitorMedia(HCALL,DWORD);
 DWORD WINAPI lineMonitorTones(HCALL,LPLINEMONITORTONE,DWORD);
@@ -968,7 +970,6 @@ DWORD WINAPI lineGetLineDevStatusA(HLINE,LPLINEDEVSTATUS);
 DWORD WINAPI lineGetRequestA(HLINEAPP,DWORD,LPVOID);
 DWORD WINAPI lineGetTranslateCapsA(HLINEAPP,DWORD,LPLINETRANSLATECAPS);
 DWORD WINAPI lineHandoffA(HCALL,LPCSTR,DWORD);
-DWORD WINAPI lineMakeCallA(HLINE,LPHCALL,LPCSTR,DWORD,LPLINECALLPARAMS);
 DWORD WINAPI lineOpenA(HLINEAPP,DWORD,LPHLINE,DWORD,DWORD,DWORD,DWORD,DWORD,LPLINECALLPARAMS);
 DWORD WINAPI lineParkA(HCALL,DWORD,LPCSTR,LPVARSTRING);
 DWORD WINAPI linePickupA(HLINE,DWORD,LPHCALL,LPCSTR,LPCSTR);




More information about the wine-cvs mailing list