[project @ 2004-08-13 13:04:50 by simonmar]
[ghc-hetmet.git] / ghc / rts / StoragePriv.h
diff --git a/ghc/rts/StoragePriv.h b/ghc/rts/StoragePriv.h
deleted file mode 100644 (file)
index c829e78..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -----------------------------------------------------------------------------
- * $Id: StoragePriv.h,v 1.26 2004/07/21 10:47:29 simonmar Exp $
- *
- * (c) The GHC Team, 1998-1999
- *
- * Internal Storage Manger Interface
- *
- * ---------------------------------------------------------------------------*/
-
-#ifndef STORAGEPRIV_H
-#define STORAGEPRIV_H
-
-#include <stddef.h>
-
-#define END_OF_STATIC_LIST stgCast(StgClosure*,1)
-
-extern generation *generations;
-
-extern generation *g0;
-extern step *g0s0;
-extern generation *oldest_gen;
-
-extern void newCAF(StgClosure*);
-extern void newDynCAF(StgClosure *);
-
-extern void move_TSO(StgTSO *src, StgTSO *dest);
-extern StgTSO *relocate_stack(StgTSO *dest, ptrdiff_t diff);
-
-extern StgClosure *static_objects;
-extern StgClosure *scavenged_static_objects;
-
-extern StgWeak *old_weak_ptr_list;
-
-extern StgWeak    *weak_ptr_list;
-extern StgClosure *caf_list;
-
-extern StgTSO *resurrected_threads;
-
-extern bdescr *small_alloc_list;
-extern bdescr *large_alloc_list;
-extern bdescr *pinned_object_block;
-
-extern StgPtr alloc_Hp;
-extern StgPtr alloc_HpLim;
-
-extern bdescr *nursery;
-
-extern nat alloc_blocks;
-extern nat alloc_blocks_lim;
-
-extern ullong total_allocated;
-
-/* Nursery manipulation */
-extern void     allocNurseries ( void );
-extern void     resetNurseries ( void );
-extern bdescr * allocNursery   ( bdescr *last_bd, nat blocks );
-extern void     resizeNursery  ( nat blocks );
-extern void     tidyAllocateLists ( void );
-
-/* Stats 'n' stuff */
-extern lnat calcAllocated  ( void );
-extern lnat calcLive       ( void );
-extern lnat calcNeeded     ( void );
-
-INLINE_HEADER void
-dbl_link_onto(bdescr *bd, bdescr **list)
-{
-  bd->link = *list;
-  bd->u.back = NULL;
-  if (*list) {
-    (*list)->u.back = bd; /* double-link the list */
-  }
-  *list = bd;
-}
-
-/* MUTABLE LISTS
- * A mutable list is ended with END_MUT_LIST, so that we can use NULL
- * as an indication that an object is not on a mutable list.
- */
-#define END_MUT_LIST ((StgMutClosure *)(void *)&stg_END_MUT_LIST_closure)
-
-#ifdef DEBUG
-extern void memInventory(void);
-extern void checkSanity(void);
-extern nat  countBlocks(bdescr *);
-#endif
-
-/* Functions from GC.c 
- */
-extern void         threadPaused ( StgTSO * );
-extern StgClosure * isAlive      ( StgClosure *p );
-extern void         markCAFs     ( evac_fn evac );
-
-#endif /* STORAGEPRIV_H */