Lexer: Suggest adding 'let' on unexpected '=' token
[ghc.git] / includes / rts / Globals.h
1 /* -----------------------------------------------------------------------------
2 *
3 * (c) The GHC Team, 2006-2009
4 *
5 * The RTS stores some "global" values on behalf of libraries, so that
6 * some libraries can ensure that certain top-level things are shared
7 * even when multiple versions of the library are loaded. e.g. see
8 * Data.Typeable and GHC.Conc.
9 *
10 * Do not #include this file directly: #include "Rts.h" instead.
11 *
12 * To understand the structure of the RTS headers, see the wiki:
13 * http://ghc.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
14 *
15 * ---------------------------------------------------------------------------*/
16
17 #ifndef RTS_GLOBALS_H
18 #define RTS_GLOBALS_H
19
20 StgStablePtr getOrSetGHCConcSignalSignalHandlerStore(StgStablePtr value);
21 StgStablePtr getOrSetGHCConcWindowsPendingDelaysStore(StgStablePtr ptr);
22 StgStablePtr getOrSetGHCConcWindowsIOManagerThreadStore(StgStablePtr ptr);
23 StgStablePtr getOrSetGHCConcWindowsProddingStore(StgStablePtr ptr);
24 StgStablePtr getOrSetSystemEventThreadEventManagerStore(StgStablePtr ptr);
25 StgStablePtr getOrSetSystemEventThreadIOManagerThreadStore(StgStablePtr ptr);
26 StgStablePtr getOrSetSystemTimerThreadEventManagerStore(StgStablePtr ptr);
27 StgStablePtr getOrSetSystemTimerThreadIOManagerThreadStore(StgStablePtr ptr);
28 StgStablePtr getOrSetLibHSghcFastStringTable(StgStablePtr ptr);
29
30 #endif /* RTS_GLOBALS_H */