[PATCH 3/8] kernel32: added CreateFileMappingNumaA

Roman Stingler roman.stingler at gmail.com
Thu May 16 14:29:34 CDT 2019


Signed-off-by: Roman Stingler <roman.stingler at gmail.com>
---
 dlls/kernel32/kernel32.spec | 2 +-
 dlls/kernel32/sync.c        | 9 +++++++++
 include/winbase.h           | 1 +
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 2af5b8f97e..7eb54e7786 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -283,7 +283,7 @@
 @ stdcall CreateFile2(wstr long long long ptr)
 @ stdcall CreateFileA(str long long ptr long long long)
 @ stdcall CreateFileMappingA(long ptr long long long str)
-# @ stub CreateFileMappingNumaA
+@ stdcall CreateFileMappingNumaA(long ptr long long long str long)
 # @ stub CreateFileMappingNumaW
 @ stdcall CreateFileMappingW(long ptr long long long wstr)
 @ stdcall CreateFileW(wstr long long ptr long long long)
diff --git a/dlls/kernel32/sync.c b/dlls/kernel32/sync.c
index 162979e3ab..de7cb5f837 100644
--- a/dlls/kernel32/sync.c
+++ b/dlls/kernel32/sync.c
@@ -1347,6 +1347,15 @@ HANDLE WINAPI CreateFileMappingW( HANDLE file, LPSECURITY_ATTRIBUTES sa, DWORD p
 }
 
 
+/***********************************************************************
+ *             CreateFileMappingNumaA   (KERNEL32.@)
+ */
+HANDLE WINAPI CreateFileMappingNumaA(HANDLE file, LPSECURITY_ATTRIBUTES sa,
+        DWORD protect, DWORD size_high, DWORD size_low, LPCSTR name, DWORD preferred_numa_node)
+{
+    return CreateFileMappingW( file, sa, protect, size_high, size_low, name);
+}
+
 /***********************************************************************
  *             OpenFileMappingA   (KERNEL32.@)
  */
diff --git a/include/winbase.h b/include/winbase.h
index 8b2eb2ccac..d7f99f7b0a 100644
--- a/include/winbase.h
+++ b/include/winbase.h
@@ -1854,6 +1854,7 @@ WINBASEAPI HANDLE      WINAPI CreateFileW(LPCWSTR,DWORD,DWORD,LPSECURITY_ATTRIBU
 WINBASEAPI HANDLE      WINAPI CreateFileMappingA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR);
 WINBASEAPI HANDLE      WINAPI CreateFileMappingW(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCWSTR);
 #define                       CreateFileMapping WINELIB_NAME_AW(CreateFileMapping)
+WINBASEAPI HANDLE      WINAPI CreateFileMappingNumaA(HANDLE,LPSECURITY_ATTRIBUTES,DWORD,DWORD,DWORD,LPCSTR,DWORD);
 WINBASEAPI HANDLE      WINAPI CreateIoCompletionPort(HANDLE,HANDLE,ULONG_PTR,DWORD);
 WINBASEAPI HANDLE      WINAPI CreateJobObjectA(LPSECURITY_ATTRIBUTES,LPCSTR);
 WINBASEAPI HANDLE      WINAPI CreateJobObjectW(LPSECURITY_ATTRIBUTES,LPCWSTR);
-- 
2.21.0




More information about the wine-devel mailing list