aboutsummaryrefslogtreecommitdiff
path: root/src/include/access/xlog.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/access/xlog.h')
-rw-r--r--src/include/access/xlog.h21
1 files changed, 19 insertions, 2 deletions
diff --git a/src/include/access/xlog.h b/src/include/access/xlog.h
index ec7215b6ae9..493a0e9091b 100644
--- a/src/include/access/xlog.h
+++ b/src/include/access/xlog.h
@@ -1,9 +1,9 @@
/*
- *
* xlog.h
*
- * Postgres transaction log manager
+ * PostgreSQL transaction log manager
*
+ * $Header: /cvsroot/pgsql/src/include/access/xlog.h,v 1.10 2000/11/21 21:16:05 petere Exp $
*/
#ifndef XLOG_H
#define XLOG_H
@@ -11,6 +11,7 @@
#include "access/rmgr.h"
#include "access/transam.h"
#include "access/xlogdefs.h"
+#include "access/xlogutils.h"
typedef struct XLogRecord
{
@@ -99,4 +100,20 @@ extern void XLogFlush(XLogRecPtr RecPtr);
extern void CreateCheckPoint(bool shutdown);
+extern void xlog_redo(XLogRecPtr lsn, XLogRecord *record);
+extern void xlog_undo(XLogRecPtr lsn, XLogRecord *record);
+extern void xlog_desc(char *buf, uint8 xl_info, char* rec);
+
+extern void UpdateControlFile(void);
+extern int XLOGShmemSize(void);
+extern void XLOGShmemInit(void);
+extern void BootStrapXLOG(void);
+extern void StartupXLOG(void);
+extern void ShutdownXLOG(void);
+extern void CreateCheckPoint(bool shutdown);
+extern void SetThisStartUpID(void);
+
+extern char XLogDir[];
+extern char ControlFilePath[];
+
#endif /* XLOG_H */