Add Read1/Read2 methods defined in terms of ReadPrec
[ghc.git] / rts / Printer.h
index ca0cadb..e72fdb0 100644 (file)
@@ -9,32 +9,31 @@
 #ifndef PRINTER_H
 #define PRINTER_H
 
-BEGIN_RTS_PRIVATE
+#include "BeginPrivate.h"
 
-extern void       printPtr        ( StgPtr p );
-extern void       printObj        ( StgClosure *obj );
+extern void        printPtr        ( StgPtr p );
+extern void        printObj        ( StgClosure *obj );
 
-extern char *      closure_type_names[];
+extern const char *  closure_type_names[];
 
-void                      info_hdr_type   ( StgClosure *closure, char *res );
-char  *                   info_type       ( StgClosure *closure );
-char  *                   info_type_by_ip ( StgInfoTable *ip );
+void               info_hdr_type   ( const StgClosure *closure, char *res );
+const char  *      info_type       ( const StgClosure *closure );
+const char  *      info_type_by_ip ( const StgInfoTable *ip );
+const char  *      info_update_frame ( const StgClosure *closure );
 
 #ifdef DEBUG
-extern void        prettyPrintClosure (StgClosure *obj);
-extern void       printClosure    ( StgClosure *obj );
-extern StgPtr      printStackObj   ( StgPtr sp );
+extern void        printClosure    ( const StgClosure *obj );
 extern void        printStackChunk ( StgPtr sp, StgPtr spLim );
 extern void        printTSO        ( StgTSO *tso );
 
-extern void DEBUG_LoadSymbols( char *name );
+extern void DEBUG_LoadSymbols( const char *name );
 
 extern const char *lookupGHCName( void *addr );
 
-extern char *what_next_strs[];
+extern const char *what_next_strs[];
 #endif
 
-END_RTS_PRIVATE
+#include "EndPrivate.h"
 
 #endif /* PRINTER_H */