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