PATCH: implemented Fiber APIs
Dimitrie O. Paun
dpaun at rogers.com
Tue Dec 17 01:02:11 CST 2002
On December 16, 2002 02:37 pm, Alberto Massari wrote:
> +void WINAPI SwitchToFiber(LPVOID lpFiber)
> +{
> +#ifdef HAVE_UCONTEXT_H
> + PHFIBER pFiber,pCurrentFiber;
> + pFiber=(PHFIBER)lpFiber;
> + pCurrentFiber=(PHFIBER)TlsGetValue(fiber_tls_index);
> + TRACE("Switching from %p to %p\n",pFiber,pCurrentFiber);
> + TlsSetValue(fiber_tls_index,pFiber);
> + swapcontext(&pCurrentFiber->context,&pFiber->context);
> +#else
> + FIXME("stub\n");
> +#endif
> +}
Can you (pretty) please do without the ifdefs? They can probably
be located in only one spot, if you need to test for HAVE_UCONTEXT_H.
--
Dimi.
More information about the wine-devel
mailing list