X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FPrelude.h;h=a998dd2b2b788607d8f1b6d617c480f480fcb7f6;hb=788897b6bdcc4d3275a7e72d501d60eddf8abe49;hp=c5a0bef7cb825d34fdc1924865706de927c29ce1;hpb=2cc5b907318f97e19b28b2ad8ed9ff8c1f401dcc;p=ghc-hetmet.git diff --git a/ghc/rts/Prelude.h b/ghc/rts/Prelude.h index c5a0bef..a998dd2 100644 --- a/ghc/rts/Prelude.h +++ b/ghc/rts/Prelude.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Prelude.h,v 1.19 2002/02/12 15:17:22 simonmar Exp $ + * $Id: Prelude.h,v 1.24 2003/07/10 08:02:29 simonpj Exp $ * * (c) The GHC Team, 1998-2001 * @@ -14,17 +14,19 @@ * modules these names are defined in. */ -extern DLL_IMPORT const StgClosure GHCziBase_True_closure; -extern DLL_IMPORT const StgClosure GHCziBase_False_closure; -extern DLL_IMPORT const StgClosure GHCziPack_unpackCString_closure; -extern DLL_IMPORT const StgClosure GHCziWeak_runFinalizzerBatch_closure; -extern const StgClosure Main_zdmain_closure; +extern DLL_IMPORT StgClosure GHCziBase_True_closure; +extern DLL_IMPORT StgClosure GHCziBase_False_closure; +extern DLL_IMPORT StgClosure GHCziPack_unpackCString_closure; +extern DLL_IMPORT StgClosure GHCziWeak_runFinalizzerBatch_closure; +extern StgClosure ZCMain_main_closure; +extern DLL_IMPORT StgClosure GHCziTopHandler_runIO_closure; +extern DLL_IMPORT StgClosure GHCziTopHandler_runNonIO_closure; -extern DLL_IMPORT const StgClosure GHCziIOBase_stackOverflow_closure; -extern DLL_IMPORT const StgClosure GHCziIOBase_heapOverflow_closure; -extern DLL_IMPORT const StgClosure GHCziIOBase_BlockedOnDeadMVar_closure; -extern DLL_IMPORT const StgClosure GHCziIOBase_NonTermination_closure; -extern DLL_IMPORT const StgClosure GHCziIOBase_Deadlock_closure; +extern DLL_IMPORT StgClosure GHCziIOBase_stackOverflow_closure; +extern DLL_IMPORT StgClosure GHCziIOBase_heapOverflow_closure; +extern DLL_IMPORT StgClosure GHCziIOBase_BlockedOnDeadMVar_closure; +extern DLL_IMPORT StgClosure GHCziIOBase_NonTermination_closure; +extern DLL_IMPORT StgClosure GHCziIOBase_Deadlock_closure; extern DLL_IMPORT const StgInfoTable GHCziBase_Czh_static_info; extern DLL_IMPORT const StgInfoTable GHCziBase_Izh_static_info; @@ -32,6 +34,7 @@ extern DLL_IMPORT const StgInfoTable GHCziFloat_Fzh_static_info; extern DLL_IMPORT const StgInfoTable GHCziFloat_Dzh_static_info; extern DLL_IMPORT const StgInfoTable Addr_Azh_static_info; extern DLL_IMPORT const StgInfoTable GHCziPtr_Ptr_static_info; +extern DLL_IMPORT const StgInfoTable GHCziPtr_FunPtr_static_info; extern DLL_IMPORT const StgInfoTable GHCziInt_I8zh_static_info; extern DLL_IMPORT const StgInfoTable GHCziInt_I16zh_static_info; extern DLL_IMPORT const StgInfoTable GHCziInt_I32zh_static_info; @@ -46,6 +49,7 @@ extern DLL_IMPORT const StgInfoTable GHCziBase_Izh_con_info; extern DLL_IMPORT const StgInfoTable GHCziFloat_Fzh_con_info; extern DLL_IMPORT const StgInfoTable GHCziFloat_Dzh_con_info; extern DLL_IMPORT const StgInfoTable GHCziPtr_Ptr_con_info; +extern DLL_IMPORT const StgInfoTable GHCziPtr_FunPtr_con_info; extern DLL_IMPORT const StgInfoTable Addr_Azh_con_info; extern DLL_IMPORT const StgInfoTable GHCziWord_Wzh_con_info; extern DLL_IMPORT const StgInfoTable GHCziInt_I8zh_con_info; @@ -63,7 +67,9 @@ extern DLL_IMPORT const StgInfoTable GHCziStable_StablePtr_con_info; #define False_closure (&GHCziBase_False_closure) #define unpackCString_closure (&GHCziPack_unpackCString_closure) #define runFinalizerBatch_closure (&GHCziWeak_runFinalizzerBatch_closure) -#define mainIO_closure (&Main_zdmain_closure) +#define mainIO_closure (&ZCMain_main_closure) +#define runIO_closure (&GHCziTopHandler_runIO_closure) +#define runNonIO_closure (&GHCziTopHandler_runNonIO_closure) #define stackOverflow_closure (&GHCziIOBase_stackOverflow_closure) #define heapOverflow_closure (&GHCziIOBase_heapOverflow_closure) @@ -86,6 +92,7 @@ extern DLL_IMPORT const StgInfoTable GHCziStable_StablePtr_con_info; #define W32zh_static_info (&GHCziWord_W32zh_static_info) #define W64zh_static_info (&GHCziWord_W64zh_static_info) #define Ptr_static_info (&GHCziPtr_Ptr_static_info) +#define FunPtr_static_info (&GHCziPtr_FunPtr_static_info) #define Czh_con_info (&GHCziBase_Czh_con_info) #define Izh_con_info (&GHCziBase_Izh_con_info) #define Fzh_con_info (&GHCziFloat_Fzh_con_info) @@ -102,6 +109,7 @@ extern DLL_IMPORT const StgInfoTable GHCziStable_StablePtr_con_info; #define I64zh_con_info (&GHCziInt_I64zh_con_info) #define I64zh_con_info (&GHCziInt_I64zh_con_info) #define Ptr_con_info (&GHCziPtr_Ptr_con_info) +#define FunPtr_con_info (&GHCziPtr_FunPtr_con_info) #define StablePtr_static_info (&GHCziStable_StablePtr_static_info) #define StablePtr_con_info (&GHCziStable_StablePtr_con_info)