From: Austin English Subject: kernel32: stub a few of the numa functions Message-Id: Date: Thu, 23 Jun 2011 04:09:57 -0500 Prevents the crash in http://bugs.winehq.org/show_bug.cgi?id=27571 -- -Austin 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; +} +