From 02f684cc6a2afb7fe2eb0e5d7eabf60d411059c8 Mon Sep 17 00:00:00 2001 From: Nick Barnes Date: Thu, 11 Sep 1997 13:00:57 +0100 Subject: [PATCH] Expose bufferdetach Copied from Perforce Change: 18731 ServerID: perforce.ravenbrook.com --- mps/src/buffer.c | 6 +++--- mps/src/mpm.h | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mps/src/buffer.c b/mps/src/buffer.c index e6837117edf..dc7af1c62ea 100644 --- a/mps/src/buffer.c +++ b/mps/src/buffer.c @@ -1,6 +1,6 @@ /* impl.c.buffer: ALLOCATION BUFFER IMPLEMENTATION * - * $HopeName: MMsrc!buffer.c(trunk.31) $ + * $HopeName: MMsrc!buffer.c(trunk.32) $ * Copyright (C) 1997 The Harlequin Group Limited. All rights reserved. * * This is (part of) the implementation of allocation buffers. @@ -25,7 +25,7 @@ #include "mpm.h" -SRCID(buffer, "$HopeName: MMsrc!buffer.c(trunk.31) $"); +SRCID(buffer, "$HopeName: MMsrc!buffer.c(trunk.32) $"); /* BufferCheck -- check consistency of a buffer */ @@ -232,7 +232,7 @@ Res BufferInit(Buffer buffer, Pool pool, Rank rank) /* BufferDetach -- detach a buffer from a segment */ -static void BufferDetach(Buffer buffer, Pool pool) +void BufferDetach(Buffer buffer, Pool pool) { AVERT(Buffer, buffer); AVER(BufferIsReady(buffer)); diff --git a/mps/src/mpm.h b/mps/src/mpm.h index 58be405da2d..b8e0d20d66f 100644 --- a/mps/src/mpm.h +++ b/mps/src/mpm.h @@ -1,6 +1,6 @@ /* impl.h.mpm: MEMORY POOL MANAGER DEFINITIONS * - * $HopeName: MMsrc!mpm.h(trunk.44) $ + * $HopeName: MMsrc!mpm.h(trunk.45) $ * Copyright (C) 1997 The Harlequin Group Limited. All rights reserved. */ @@ -504,6 +504,7 @@ extern Res BufferInit(Buffer buffer, Pool pool, Rank rank); extern void BufferFinish(Buffer buffer); extern Bool BufferIsReset(Buffer buffer); extern Bool BufferIsReady(Buffer buffer); +extern void BufferDetach(Buffer buffer, Pool pool); extern void BufferFlip(Buffer buffer); extern Addr BufferScanLimit(Buffer buffer); extern AP (BufferAP)(Buffer buffer);