|
|
|
@ -6,7 +6,7 @@ |
|
|
|
|
* |
|
|
|
|
* Copyright (c) 1994, Regents of the University of California |
|
|
|
|
* |
|
|
|
|
* $Id: bufmgr.h,v 1.8 1997/01/14 05:36:15 vadim Exp $ |
|
|
|
|
* $Id: bufmgr.h,v 1.9 1997/01/16 07:53:27 vadim Exp $ |
|
|
|
|
* |
|
|
|
|
*------------------------------------------------------------------------- |
|
|
|
|
*/ |
|
|
|
@ -62,6 +62,12 @@ typedef bits16 BufferLock; |
|
|
|
|
|
|
|
|
|
extern int ShowPinTrace; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* BufferWriteModes (settable via SetBufferWriteMode) |
|
|
|
|
*/ |
|
|
|
|
#define BUFFER_FLUSH_WRITE 0 /* immediate write */ |
|
|
|
|
#define BUFFER_LATE_WRITE 1 /* delayed write: mark as DIRTY */ |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* prototypes for functions in bufmgr.c
|
|
|
|
|
*/ |
|
|
|
@ -107,6 +113,7 @@ extern int ReleaseAndReadBuffer_Debug(char *file, |
|
|
|
|
BlockNumber blockNum); |
|
|
|
|
extern void BufferRefCountReset(int *refcountsave); |
|
|
|
|
extern void BufferRefCountRestore(int *refcountsave); |
|
|
|
|
extern int SetBufferWriteMode (int mode); |
|
|
|
|
|
|
|
|
|
#endif /* !defined(BufMgrIncluded) */ |
|
|
|
|
|
|
|
|
|