*
* 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
#else
-void setIOManagerPipe (int fd);
+void setIOManagerControlFd (int fd);
+void setIOManagerWakeupFd (int fd);
#endif
// 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