https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createfiberex
https://docs.microsoft.com/en-us/windows/win32/api/fibersapi/nf-fibersapi-isthreadafiber
---
mingw-w64-headers/include/fibersapi.h | 5 -----
mingw-w64-headers/include/winbase.h | 10 +++++-----
2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/mingw-w64-headers/include/fibersapi.h
b/mingw-w64-headers/include/fibersapi.h
index 9c5ec838..888028f4 100644
--- a/mingw-w64-headers/include/fibersapi.h
+++ b/mingw-w64-headers/include/fibersapi.h
@@ -23,11 +23,6 @@ extern "C" {
WINBASEAPI PVOID WINAPI FlsGetValue (DWORD dwFlsIndex);
WINBASEAPI WINBOOL WINAPI FlsSetValue (DWORD dwFlsIndex, PVOID lpFlsData);
WINBASEAPI WINBOOL WINAPI FlsFree (DWORD dwFlsIndex);
-#endif
-#endif
-
-#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
-#if _WIN32_WINNT >= 0x0600
WINBASEAPI WINBOOL WINAPI IsThreadAFiber (VOID);
#endif
#endif
diff --git a/mingw-w64-headers/include/winbase.h
b/mingw-w64-headers/include/winbase.h
index 60aadcd2..794cf775 100644
--- a/mingw-w64-headers/include/winbase.h
+++ b/mingw-w64-headers/include/winbase.h
@@ -1171,6 +1171,11 @@ extern "C" {
#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_APP)
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);
+ WINBASEAPI VOID WINAPI DeleteFiber (LPVOID lpFiber);
+ WINBASEAPI VOID WINAPI SwitchToFiber (LPVOID lpFiber);
+ WINBASEAPI WINBOOL WINAPI ConvertFiberToThread (VOID);
+ WINBASEAPI LPVOID WINAPI ConvertThreadToFiberEx (LPVOID lpParameter, DWORD
dwFlags);
#endif
#if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
@@ -1178,12 +1183,7 @@ extern "C" {
#define FIBER_FLAG_FLOAT_SWITCH 0x1
WINBASEAPI LPVOID WINAPI CreateFiber (SIZE_T dwStackSize,
LPFIBER_START_ROUTINE lpStartAddress, LPVOID lpParameter);
- WINBASEAPI LPVOID WINAPI CreateFiberEx (SIZE_T dwStackCommitSize, SIZE_T
dwStackReserveSize, DWORD dwFlags, LPFIBER_START_ROUTINE lpStartAddress, LPVOID
lpParameter);
- WINBASEAPI VOID WINAPI DeleteFiber (LPVOID lpFiber);
WINBASEAPI LPVOID WINAPI ConvertThreadToFiber (LPVOID lpParameter);
- WINBASEAPI LPVOID WINAPI ConvertThreadToFiberEx (LPVOID lpParameter, DWORD
dwFlags);
- WINBASEAPI WINBOOL WINAPI ConvertFiberToThread (VOID);
- WINBASEAPI VOID WINAPI SwitchToFiber (LPVOID lpFiber);
WINBASEAPI DWORD_PTR WINAPI SetThreadAffinityMask (HANDLE hThread, DWORD_PTR
dwThreadAffinityMask);
/* TODO: Add RTL_UMS... to winnt.h header and add UMS-base API. */
--
2.17.1
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public