diff --git a/reactos/include/funcs.h b/reactos/include/funcs.h index 2501a4afe1b..b019e492f7b 100644 --- a/reactos/include/funcs.h +++ b/reactos/include/funcs.h @@ -7502,6 +7502,48 @@ HRESULT WINAPI SHLoadInProc (REFCLSID); */ +/* Win32 Fibers */ + +typedef +VOID (WINAPI *PFIBER_START_ROUTINE) ( + IN LPVOID lpFiberArgument + ); +typedef PFIBER_START_ROUTINE LPFIBER_START_ROUTINE; + +LPVOID +STDCALL +ConvertThreadToFiber ( + LPVOID lpArgument + ); +LPVOID +STDCALL +CreateFiber ( + DWORD dwStackSize, + LPFIBER_START_ROUTINE lpStartAddress, + LPVOID lpArgument + ); +VOID +STDCALL +DeleteFiber( + LPVOID lpFiber + ); +PVOID +STDCALL +GetCurrentFiber ( + VOID + ); +PVOID +STDCALL +GetFiberData ( + VOID + ); +VOID +STDCALL +SwitchToFiber ( + LPVOID lpFiber + ); + + #ifdef __cplusplus } #endif /* __cplusplus */ diff --git a/reactos/lib/kernel32/thread/fiber.c b/reactos/lib/kernel32/thread/fiber.c new file mode 100644 index 00000000000..72a6916a6d0 --- /dev/null +++ b/reactos/lib/kernel32/thread/fiber.c @@ -0,0 +1,93 @@ +/* $Id: fiber.c,v 1.1 2000/08/14 14:34:12 ea Exp $ + * + * FILE: lib/kernel32/thread/fiber.c + * + * ReactOS Kernel32.dll + * + */ +#include + + +/********************************************************************** + * ConvertThreadToFiber + */ +LPVOID +STDCALL +ConvertThreadToFiber( + LPVOID lpArgument + ) +{ + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return NULL; +} + + +/********************************************************************** + * CreateFiber + */ +LPVOID +STDCALL +CreateFiber( + DWORD dwStackSize, + LPFIBER_START_ROUTINE lpStartAddress, + LPVOID lpArgument + ) +{ + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return NULL; +} + + +/********************************************************************** + * DeleteFiber + */ +VOID +STDCALL +DeleteFiber( + LPVOID lpFiber + ) +{ + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return; +} + + +/********************************************************************** + * GetCurrentFiber + */ +PVOID +STDCALL +GetCurrentFiber(VOID) +{ + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return NULL; +} + + +/********************************************************************** + * GetFiberData + */ +PVOID +STDCALL +GetFiberData(VOID) +{ + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return NULL; +} + + +/********************************************************************** + * SwitchToFiber + */ +VOID +STDCALL +SwitchToFiber( + LPVOID lpFiber + ) +{ + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + return; +} + + +/* EOF */