X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=includes%2FRtsAPI.h;h=54fa3ee560f0d5536777a7071471df8b8c310130;hp=1b6678905997cade16147a5dca9ac737c305eec6;hb=d7d755865a3849be26a468a3fa430ff96c8e9e0c;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1 diff --git a/includes/RtsAPI.h b/includes/RtsAPI.h index 1b66789..54fa3ee 100644 --- a/includes/RtsAPI.h +++ b/includes/RtsAPI.h @@ -42,7 +42,11 @@ extern void shutdownHaskell ( void ); extern void shutdownHaskellAndExit ( int exitCode ); extern void getProgArgv ( int *argc, char **argv[] ); extern void setProgArgv ( int argc, char *argv[] ); +extern void getFullProgArgv ( int *argc, char **argv[] ); +extern void setFullProgArgv ( int argc, char *argv[] ); +/* exit() override */ +extern void (*exitFn)(int); /* ---------------------------------------------------------------------------- Locking. @@ -141,10 +145,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 /* ------------------------------------------------------------------------ */