update submodules for GHC.HetMet.GArrow -> Control.GArrow renaming
[ghc-hetmet.git] / rts / RtsUtils.h
index cad4216..b571126 100644 (file)
@@ -1,6 +1,6 @@
 /* -----------------------------------------------------------------------------
  *
- * (c) The GHC Team, 1998-2005
+ * (c) The GHC Team, 1998-2009
  *
  * General utility functions used in the RTS.
  *
@@ -9,46 +9,45 @@
 #ifndef RTSUTILS_H
 #define RTSUTILS_H
 
+#include "BeginPrivate.h"
+
 /* -----------------------------------------------------------------------------
  * (Checked) dynamic allocation
  * -------------------------------------------------------------------------- */
 
-extern void initAllocator(void);
-extern void shutdownAllocator(void);
+void initAllocator(void);
+void shutdownAllocator(void);
 
-extern void *stgMallocBytes(int n, char *msg)
+void *stgMallocBytes(int n, char *msg)
     GNUC3_ATTRIBUTE(__malloc__);
 
-extern void *stgReallocBytes(void *p, int n, char *msg);
+void *stgReallocBytes(void *p, int n, char *msg);
 
-extern void *stgCallocBytes(int n, int m, char *msg)
+void *stgCallocBytes(int n, int m, char *msg)
      GNUC3_ATTRIBUTE(__malloc__);
 
-extern void stgFree(void* p);
+void stgFree(void* p);
 
 /* -----------------------------------------------------------------------------
  * Misc other utilities
  * -------------------------------------------------------------------------- */
 
-extern void heapOverflow(void);
+void heapOverflow(void);
 
-extern void setNonBlockingFd(int fd);
-extern void resetNonBlockingFd(int fd);
+char *time_str(void);
+char *showStgWord64(StgWord64, char *, rtsBool);
 
-extern nat stg_strlen(char *str);
+#ifdef DEBUG
+void heapCheckFail( void );
+#endif
 
-extern char *time_str(void);
-extern char *ullong_format_string(ullong, char *, rtsBool);
+void printRtsInfo(void);
 
-#ifdef PAR
-extern ullong msTime(void);
-#endif
+/* Alternate to raise(3) for threaded rts, for OpenBSD */
+int genericRaise(int sig);
 
-#ifdef DEBUG
-extern void heapCheckFail( void );
-#endif
+void checkFPUStack(void);
 
-extern void* __hscore_get_saved_termios(int fd);
-extern void __hscore_set_saved_termios(int fd, void* ts);
+#include "EndPrivate.h"
 
 #endif /* RTSUTILS_H */