[project @ 2003-06-23 10:35:15 by simonpj]
[ghc-hetmet.git] / ghc / rts / Prelude.h
index c5a0bef..486aa61 100644 (file)
@@ -1,5 +1,5 @@
 /* -----------------------------------------------------------------------------
- * $Id: Prelude.h,v 1.19 2002/02/12 15:17:22 simonmar Exp $
+ * $Id: Prelude.h,v 1.23 2003/06/23 10:35:23 simonpj Exp $
  *
  * (c) The GHC Team, 1998-2001
  *
  * 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 zdMain_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            (&zdMain_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)