xlive: stub some functions (2/3)

Austin English austinenglish at gmail.com
Tue Nov 2 02:12:00 CDT 2010


-- 
-Austin
-------------- next part --------------
From 411cd5d58e3035b1c9c318f3a4e1e82fa44d1bde Mon Sep 17 00:00:00 2001
From: Austin English <austinenglish at gmail.com>
Date: Tue, 2 Nov 2010 06:58:32 +0000
Subject: [PATCH 3/4] xlive: add some stub functions

---
 dlls/xlive/main.c     |   63 +++++++++++++++++++++++++++++++++++++++++++++++++
 dlls/xlive/xlive.spec |   20 +++++++-------
 2 files changed, 73 insertions(+), 10 deletions(-)

diff --git a/dlls/xlive/main.c b/dlls/xlive/main.c
index 6756340..4657b9b 100644
--- a/dlls/xlive/main.c
+++ b/dlls/xlive/main.c
@@ -44,3 +44,66 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
 
     return TRUE;
 }
+
+/* This DLL is completely undocumented. DLL ordinal functions were found using winedump
+   and number of parameters determined using Python ctypes. See http://docs.python.org/library/ctypes.html */
+
+INT WINAPI XLIVE_651(DWORD unknown, DWORD unknown2, DWORD unknown3, DWORD unknown4)
+{
+    FIXME("stub: %d %d %d %d\n", unknown, unknown2, unknown3, unknown4);
+    return 0;
+}
+
+INT WINAPI XLIVE_652(DWORD unknown)
+{
+    FIXME("stub: %d\n", unknown);
+    return 0;
+}
+
+INT WINAPI XLIVE_5000(DWORD unknown)
+{
+    FIXME("stub: %d\n", unknown);
+    return 0;
+}
+
+INT WINAPI XLIVE_5001(DWORD unknown)
+{
+    FIXME("stub: %d\n", unknown);
+    return 0;
+}
+
+INT WINAPI XLIVE_5002(void)
+{
+    FIXME("stub\n");
+    return 0;
+}
+
+INT WINAPI XLIVE_5030(DWORD unknown)
+{
+    FIXME("stub: %d\n", unknown);
+    return 0;
+}
+
+INT WINAPI XLIVE_5263(DWORD unknown, DWORD unknown2, DWORD unknown3)
+{
+    FIXME("stub: %d %d %d\n", unknown, unknown2, unknown3);
+    return 0;
+}
+
+INT WINAPI XLIVE_5267(DWORD unknown, DWORD unknown2, DWORD unknown3)
+{
+    FIXME("stub: %d %d %d\n", unknown, unknown2, unknown3);
+    return 0;
+}
+
+INT WINAPI XLIVE_5270(DWORD unknown, DWORD unknown2)
+{
+    FIXME("stub: %d %d\n", unknown, unknown2);
+    return 0;
+}
+
+INT WINAPI XLIVE_5310(void)
+{
+    FIXME("stub\n");
+    return 0;
+}
diff --git a/dlls/xlive/xlive.spec b/dlls/xlive/xlive.spec
index 330b520..765e426 100644
--- a/dlls/xlive/xlive.spec
+++ b/dlls/xlive/xlive.spec
@@ -74,14 +74,14 @@
 477 stub -noname @
 478 stub -noname @
 479 stub -noname @
-651 stub -noname @
-652 stub -noname @
+651 stdcall -noname XLIVE_651(long long long long)
+652 stdcall -noname XLIVE_652(long)
 653 stub -noname @
 1082 stub -noname @
 1083 stub -noname @
-5000 stub -noname @
-5001 stub -noname @
-5002 stub -noname @
+5000 stdcall -noname XLIVE_5000(long)
+5001 stdcall -noname XLIVE_5001(long)
+5002 stdcall -noname XLIVE_5002()
 5003 stub -noname @
 5005 stub -noname @
 5006 stub -noname @
@@ -104,7 +104,7 @@
 5027 stub -noname @
 5028 stub -noname @
 5029 stub -noname @
-5030 stub -noname @
+5030 stdcall -noname XLIVE_5030(long)
 5031 stub -noname @
 5032 stub -noname @
 5034 stub -noname @
@@ -141,12 +141,12 @@
 5260 stub -noname @
 5261 stub -noname @
 5262 stub -noname @
-5263 stub -noname @
+5263 stdcall -noname XLIVE_5263(long long long)
 5264 stub -noname @
 5265 stub -noname @
 5266 stub -noname @
-5267 stub -noname @
-5270 stub -noname @
+5267 stdcall -noname XLIVE_5267(long long long)
+5270 stdcall -noname XLIVE_5270(long long)
 5271 stub -noname @
 5273 stub -noname @
 5274 stub -noname @
@@ -182,7 +182,7 @@
 5307 stub -noname @
 5308 stub -noname @
 5309 stub -noname @
-5310 stub -noname @
+5310 stdcall -noname XLIVE_5310()
 5311 stub -noname @
 5312 stub -noname @
 5313 stub -noname @
-- 
1.6.4.4


More information about the wine-patches mailing list