headers: add (Global)LocalAlloc APIs in winstore builds
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-apis#apis-from-api-ms-win-core-heap-l2-1-0dll
https://docs.microsoft.com/en-us/uwp/win32-and-com/win32-apis#apis-from-api-ms-win-core-heap-obsolete-l1-1-0dll
Some were already handled via winstorecompat
Signed-off-by: Liu Hao <lh_mouse@126.com>
diff --git a/mingw-w64-headers/include/winbase.h b/mingw-w64-headers/include/winbase.h
index 004b113..55f75f6 100644
--- a/mingw-w64-headers/include/winbase.h
+++ b/mingw-w64-headers/include/winbase.h
@@ -1090,28 +1090,21 @@
#define INVALID_ATOM ((ATOM)0)
#endif
-#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) || defined(WINSTORECOMPAT)
+#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP)
WINBASEAPI HLOCAL WINAPI LocalAlloc (UINT uFlags, SIZE_T uBytes);
WINBASEAPI HLOCAL WINAPI LocalFree (HLOCAL hMem);
#endif
#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd);
int WINAPI wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd);
- WINBASEAPI HGLOBAL WINAPI GlobalAlloc (UINT uFlags, SIZE_T dwBytes);
- WINBASEAPI HGLOBAL WINAPI GlobalReAlloc (HGLOBAL hMem, SIZE_T dwBytes, UINT uFlags);
- WINBASEAPI SIZE_T WINAPI GlobalSize (HGLOBAL hMem);
WINBASEAPI UINT WINAPI GlobalFlags (HGLOBAL hMem);
- WINBASEAPI LPVOID WINAPI GlobalLock (HGLOBAL hMem);
WINBASEAPI HGLOBAL WINAPI GlobalHandle (LPCVOID pMem);
- WINBASEAPI WINBOOL WINAPI GlobalUnlock (HGLOBAL hMem);
- WINBASEAPI HGLOBAL WINAPI GlobalFree (HGLOBAL hMem);
WINBASEAPI SIZE_T WINAPI GlobalCompact (DWORD dwMinFree);
WINBASEAPI VOID WINAPI GlobalFix (HGLOBAL hMem);
WINBASEAPI VOID WINAPI GlobalUnfix (HGLOBAL hMem);
WINBASEAPI LPVOID WINAPI GlobalWire (HGLOBAL hMem);
WINBASEAPI WINBOOL WINAPI GlobalUnWire (HGLOBAL hMem);
WINBASEAPI VOID WINAPI GlobalMemoryStatus (LPMEMORYSTATUS lpBuffer);
- WINBASEAPI HLOCAL WINAPI LocalReAlloc (HLOCAL hMem, SIZE_T uBytes, UINT uFlags);
WINBASEAPI LPVOID WINAPI LocalLock (HLOCAL hMem);
WINBASEAPI HLOCAL WINAPI LocalHandle (LPCVOID pMem);
WINBASEAPI WINBOOL WINAPI LocalUnlock (HLOCAL hMem);
@@ -1169,6 +1162,14 @@
#endif
#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP)
+ WINBASEAPI HGLOBAL WINAPI GlobalAlloc (UINT uFlags, SIZE_T dwBytes);
+ WINBASEAPI HGLOBAL WINAPI GlobalReAlloc (HGLOBAL hMem, SIZE_T dwBytes, UINT uFlags);
+ WINBASEAPI SIZE_T WINAPI GlobalSize (HGLOBAL hMem);
+ WINBASEAPI LPVOID WINAPI GlobalLock (HGLOBAL hMem);
+ WINBASEAPI WINBOOL WINAPI GlobalUnlock (HGLOBAL hMem);
+ WINBASEAPI HGLOBAL WINAPI GlobalFree (HGLOBAL hMem);
+ WINBASEAPI HLOCAL WINAPI LocalReAlloc (HLOCAL hMem, SIZE_T uBytes, UINT uFlags);
+
WINBASEAPI VOID WINAPI RaiseFailFastException (PEXCEPTION_RECORD pExceptionRecord, PCONTEXT pContextRecord, DWORD dwFlags);
WINBASEAPI DWORD WINAPI SetThreadIdealProcessor (HANDLE hThread, DWORD dwIdealProcessor);
WINBASEAPI LPVOID WINAPI CreateFiberEx (SIZE_T dwStackCommitSize, SIZE_T dwStackReserveSize, DWORD dwFlags, LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter);