kernel32: stub a few of the numa functions

Austin English austinenglish at gmail.com
Thu Jun 23 04:09:57 CDT 2011


Prevents the crash in http://bugs.winehq.org/show_bug.cgi?id=27571

-- 
-Austin
-------------- next part --------------
diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 8e2a5dd..f08ddea 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -568,9 +568,9 @@
 @ stub GetNextVDMCommand
 @ stub GetNlsSectionName
 # @ stub GetNumaAvailableMemory
-# @ stub GetNumaAvailableMemoryNode
-# @ stub GetNumaHighestNodeNumber
-# @ stub GetNumaNodeProcessorMask
+@ stdcall GetNumaAvailableMemoryNode(long ptr)
+@ stdcall GetNumaHighestNodeNumber(ptr)
+@ stdcall GetNumaNodeProcessorMask(long ptr)
 # @ stub GetNumaProcessorMap
 # @ stub GetNumaProcessorNode
 @ stdcall GetNumberFormatA(long long str ptr ptr long)
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index f3504af..3429a13 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -3783,3 +3783,34 @@ HRESULT WINAPI RegisterApplicationRecoveryCallback(APPLICATION_RECOVERY_CALLBACK
     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     return E_FAIL;
 }
+
+/**********************************************************************
+ *           GetNumaHighestNodeNumber     (KERNEL32.@)
+ */
+BOOL WINAPI GetNumaHighestNodeNumber(PULONG highestnode)
+{
+    FIXME("(%p): stub\n", highestnode);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+/**********************************************************************
+ *           GetNumaNodeProcessorMask     (KERNEL32.@)
+ */
+BOOL WINAPI GetNumaNodeProcessorMask(UCHAR node, PULONGLONG mask)
+{
+    FIXME("(%c %p): stub\n", node, mask);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+/**********************************************************************
+ *           GetNumaAvailableMemoryNode     (KERNEL32.@)
+ */
+BOOL WINAPI GetNumaAvailableMemoryNode(UCHAR node, PULONGLONG available_bytes)
+{
+    FIXME("(%c %p): stub\n", node, available_bytes);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+


More information about the wine-patches mailing list