Changing internal data structures used by Hpc
[ghc-hetmet.git] / includes / RtsAPI.h
index 1b66789..7d28328 100644 (file)
@@ -43,6 +43,8 @@ extern void shutdownHaskellAndExit ( int exitCode );
 extern void getProgArgv            ( int *argc, char **argv[] );
 extern void setProgArgv            ( int argc, char *argv[] );
 
+/* exit() override */
+extern void (*exitFn)(int);
 
 /* ----------------------------------------------------------------------------
    Locking.
@@ -141,10 +143,10 @@ rts_getSchedStatus (Capability *cap);
    These are used by foreign export and foreign import "wrapper" stubs.
    ----------------------------------------------------------------------- */
 
-extern StgWord GHCziTopHandler_runIO_closure[];
-extern StgWord GHCziTopHandler_runNonIO_closure[];
-#define runIO_closure            GHCziTopHandler_runIO_closure
-#define runNonIO_closure         GHCziTopHandler_runNonIO_closure
+extern StgWord base_GHCziTopHandler_runIO_closure[];
+extern StgWord base_GHCziTopHandler_runNonIO_closure[];
+#define runIO_closure            base_GHCziTopHandler_runIO_closure
+#define runNonIO_closure         base_GHCziTopHandler_runNonIO_closure
 
 /* ------------------------------------------------------------------------ */