diff options
Diffstat (limited to 'ghc/includes/Block.h')
| -rw-r--r-- | ghc/includes/Block.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/ghc/includes/Block.h b/ghc/includes/Block.h index c9198edcaa..d1705ad686 100644 --- a/ghc/includes/Block.h +++ b/ghc/includes/Block.h @@ -165,13 +165,21 @@ extern void initBlockAllocator(void); /* Allocation -------------------------------------------------------------- */ -extern bdescr *allocGroup(nat n); -extern bdescr *allocBlock(void); +bdescr *allocGroup(nat n); +bdescr *allocBlock(void); + +// versions that take the storage manager lock for you: +bdescr *allocGroup_lock(nat n); +bdescr *allocBlock_lock(void); /* De-Allocation ----------------------------------------------------------- */ -extern void freeGroup(bdescr *p); -extern void freeChain(bdescr *p); +void freeGroup(bdescr *p); +void freeChain(bdescr *p); + +// versions that take the storage manager lock for you: +void freeGroup_lock(bdescr *p); +void freeChain_lock(bdescr *p); /* Round a value to megablocks --------------------------------------------- */ |
