summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/rts/Globals.h6
-rw-r--r--includes/rts/IOManager.h3
2 files changed, 7 insertions, 2 deletions
diff --git a/includes/rts/Globals.h b/includes/rts/Globals.h
index 85d0acd4bd..75c7f69fe4 100644
--- a/includes/rts/Globals.h
+++ b/includes/rts/Globals.h
@@ -18,6 +18,10 @@
#define RTS_GLOBALS_H
StgStablePtr getOrSetTypeableStore(StgStablePtr value);
-StgStablePtr getOrSetSignalHandlerStore(StgStablePtr value);
+StgStablePtr getOrSetGHCConcSignalHandlerStore(StgStablePtr value);
+StgStablePtr getOrSetGHCConcPendingEventsStore(StgStablePtr ptr);
+StgStablePtr getOrSetGHCConcPendingDelaysStore(StgStablePtr ptr);
+StgStablePtr getOrSetGHCConcIOManagerThreadStore(StgStablePtr ptr);
+StgStablePtr getOrSetGHCConcProddingStore(StgStablePtr ptr);
#endif /* RTS_GLOBALS_H */
diff --git a/includes/rts/IOManager.h b/includes/rts/IOManager.h
index ef89f27a30..3aedda8b55 100644
--- a/includes/rts/IOManager.h
+++ b/includes/rts/IOManager.h
@@ -27,6 +27,7 @@ void sendIOManagerEvent (HsWord32 event);
#else
void setIOManagerPipe (int fd);
+void ioManagerSync (void);
#endif
@@ -35,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