X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2Frts%2FIOManager.h;h=bf93d97a80514636e77945c8f7f44928eeb37ede;hb=52cba3c47b25a78402e542ff63dc905fc5b26b62;hp=1c269ada6ddfc159020309fa0d678bbae871cf51;hpb=a2a67cd520b9841114d69a87a423dabcb3b4368e;p=ghc-hetmet.git diff --git a/includes/rts/IOManager.h b/includes/rts/IOManager.h index 1c269ad..bf93d97 100644 --- a/includes/rts/IOManager.h +++ b/includes/rts/IOManager.h @@ -4,6 +4,11 @@ * * IO Manager functionality in the RTS * + * Do not #include this file directly: #include "Rts.h" instead. + * + * To understand the structure of the RTS headers, see the wiki: + * http://hackage.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes + * * -------------------------------------------------------------------------- */ #ifndef RTS_IOMANAGER_H @@ -21,7 +26,8 @@ void sendIOManagerEvent (HsWord32 event); #else -void setIOManagerPipe (int fd); +void setIOManagerControlFd (int fd); +void setIOManagerWakeupFd (int fd); #endif @@ -30,8 +36,8 @@ void setIOManagerPipe (int fd); // Posix implementation in posix/Signals.c // Win32 implementation in win32/ThrIOManager.c // -#if defined(THREADED_RTS) void ioManagerWakeup (void); +#if defined(THREADED_RTS) void ioManagerDie (void); void ioManagerStart (void); #endif