From f2e01042873f88e2ea44547dd517c518337c5db5 Mon Sep 17 00:00:00 2001 From: Emanuele Aliberti Date: Mon, 14 Aug 2000 14:34:12 +0000 Subject: [PATCH] Win32 fiber stubs. svn path=/trunk/; revision=1300 --- reactos/include/funcs.h | 42 +++++++++++++ reactos/lib/kernel32/thread/fiber.c | 93 +++++++++++++++++++++++++++++ 2 files changed, 135 insertions(+) create mode 100644 reactos/lib/kernel32/thread/fiber.c 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 */