mirror of
https://github.com/postgres/postgres.git
synced 2025-11-10 17:42:29 +03:00
Put external declarations into header files.
This commit is contained in:
@@ -1,38 +1,14 @@
|
||||
#include "postgres.h"
|
||||
#include "access/gist.h"
|
||||
#include "access/hash.h"
|
||||
#include "access/heapam.h"
|
||||
#include "access/nbtree.h"
|
||||
#include "access/rtree.h"
|
||||
#include "access/xact.h"
|
||||
#include "access/xlog.h"
|
||||
#include "storage/smgr.h"
|
||||
|
||||
#ifdef XLOG
|
||||
extern void xlog_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void xlog_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void xlog_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
extern void xact_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void xact_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void xact_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
extern void smgr_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void smgr_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void smgr_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
extern void heap_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void heap_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void heap_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
extern void btree_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void btree_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void btree_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
extern void hash_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void hash_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void hash_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
extern void rtree_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void rtree_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void rtree_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
extern void gist_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void gist_undo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void gist_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
RmgrData RmgrTable[] = {
|
||||
{"XLOG", xlog_redo, xlog_undo, xlog_desc},
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/transam.c,v 1.36 2000/11/03 11:39:35 vadim Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/transam.c,v 1.37 2000/11/21 21:15:57 petere Exp $
|
||||
*
|
||||
* NOTES
|
||||
* This file contains the high level access-method interface to the
|
||||
@@ -20,7 +20,9 @@
|
||||
#include "postgres.h"
|
||||
|
||||
#include "access/heapam.h"
|
||||
#include "access/transam.h"
|
||||
#include "catalog/catname.h"
|
||||
#include "miscadmin.h"
|
||||
|
||||
static int RecoveryCheckingEnabled(void);
|
||||
static void TransRecover(Relation logRelation);
|
||||
@@ -77,17 +79,6 @@ TransactionId FirstTransactionId = (TransactionId) 514;
|
||||
*/
|
||||
int RecoveryCheckingEnableState = 0;
|
||||
|
||||
/* ------------------
|
||||
* spinlock for oid generation
|
||||
* -----------------
|
||||
*/
|
||||
extern int OidGenLockId;
|
||||
|
||||
#ifdef XLOG
|
||||
#include "miscadmin.h"
|
||||
extern VariableCache ShmemVariableCache;
|
||||
#endif
|
||||
|
||||
/* ----------------
|
||||
* recovery checking accessors
|
||||
* ----------------
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.83 2000/11/16 22:30:16 tgl Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.84 2000/11/21 21:15:57 petere Exp $
|
||||
*
|
||||
* NOTES
|
||||
* Transaction aborts can now occur two ways:
|
||||
@@ -224,10 +224,6 @@ int XactIsoLevel;
|
||||
|
||||
int CommitDelay = 5; /* 1/200 sec */
|
||||
|
||||
void xact_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
void xact_undo(XLogRecPtr lsn, XLogRecord *record);
|
||||
void xact_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
static void (*_RollbackFunc)(void*) = NULL;
|
||||
static void *_RollbackData = NULL;
|
||||
|
||||
|
||||
@@ -6,11 +6,13 @@
|
||||
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.31 2000/11/21 10:17:57 vadim Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.32 2000/11/21 21:15:57 petere Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#include "postgres.h"
|
||||
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
@@ -19,8 +21,7 @@
|
||||
#include <sys/types.h>
|
||||
#include <dirent.h>
|
||||
|
||||
#include "postgres.h"
|
||||
|
||||
#include "access/transam.h"
|
||||
#include "access/xact.h"
|
||||
#include "catalog/catversion.h"
|
||||
#include "storage/sinval.h"
|
||||
@@ -29,17 +30,10 @@
|
||||
#include "storage/s_lock.h"
|
||||
#include "access/xlog.h"
|
||||
#include "access/xlogutils.h"
|
||||
#include "utils/relcache.h"
|
||||
|
||||
#include "miscadmin.h"
|
||||
|
||||
void UpdateControlFile(void);
|
||||
int XLOGShmemSize(void);
|
||||
void XLOGShmemInit(void);
|
||||
void BootStrapXLOG(void);
|
||||
void StartupXLOG(void);
|
||||
void ShutdownXLOG(void);
|
||||
void CreateCheckPoint(bool shutdown);
|
||||
|
||||
char XLogDir[MAXPGPATH];
|
||||
char ControlFilePath[MAXPGPATH];
|
||||
int XLOGbuffers = 8;
|
||||
@@ -56,8 +50,6 @@ SPINLOCK ControlFileLockId;
|
||||
/* To generate new xid */
|
||||
SPINLOCK XidGenLockId;
|
||||
|
||||
extern VariableCache ShmemVariableCache;
|
||||
|
||||
#define MinXLOGbuffers 4
|
||||
|
||||
typedef struct XLgwrRqst
|
||||
@@ -1239,7 +1231,7 @@ UpdateControlFile()
|
||||
}
|
||||
|
||||
int
|
||||
XLOGShmemSize()
|
||||
XLOGShmemSize(void)
|
||||
{
|
||||
if (XLOGbuffers < MinXLOGbuffers)
|
||||
XLOGbuffers = MinXLOGbuffers;
|
||||
@@ -1631,8 +1623,6 @@ StartupXLOG()
|
||||
* Postmaster uses it to set ThisStartUpID from XLogCtlData
|
||||
* located in shmem after successful startup.
|
||||
*/
|
||||
void SetThisStartUpID(void);
|
||||
|
||||
void
|
||||
SetThisStartUpID(void)
|
||||
{
|
||||
@@ -1645,9 +1635,6 @@ SetThisStartUpID(void)
|
||||
void
|
||||
ShutdownXLOG()
|
||||
{
|
||||
#ifdef XLOG
|
||||
extern void CreateDummyCaches(void);
|
||||
#endif
|
||||
elog(LOG, "Data Base System shutting down at %s", str_time(time(NULL)));
|
||||
|
||||
#ifdef XLOG
|
||||
@@ -1829,9 +1816,6 @@ XLogPutNextOid(Oid nextOid)
|
||||
(char *) &nextOid, sizeof(Oid), NULL, 0);
|
||||
}
|
||||
|
||||
void xlog_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
void xlog_undo(XLogRecPtr lsn, XLogRecord *record);
|
||||
void xlog_desc(char *buf, uint8 xl_info, char* rec);
|
||||
|
||||
void
|
||||
xlog_redo(XLogRecPtr lsn, XLogRecord *record)
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
#include "access/xlogutils.h"
|
||||
#include "catalog/pg_database.h"
|
||||
#include "lib/hasht.h"
|
||||
#include "utils/relcache.h"
|
||||
|
||||
/*
|
||||
* ---------------------------------------------------------------
|
||||
@@ -313,8 +314,6 @@ _xl_new_reldesc(void)
|
||||
return(res);
|
||||
}
|
||||
|
||||
extern void CreateDummyCaches(void);
|
||||
extern void DestroyDummyCaches(void);
|
||||
|
||||
void
|
||||
XLogInitRelationCache(void)
|
||||
|
||||
Reference in New Issue
Block a user