25#define PG_CONTROL_VERSION 1901
28#define MOCK_AUTH_NONCE_LEN 32
69#define XLOG_CHECKPOINT_SHUTDOWN 0x00
70#define XLOG_CHECKPOINT_ONLINE 0x10
72#define XLOG_NEXTOID 0x30
73#define XLOG_SWITCH 0x40
74#define XLOG_BACKUP_END 0x50
75#define XLOG_PARAMETER_CHANGE 0x60
76#define XLOG_RESTORE_POINT 0x70
77#define XLOG_FPW_CHANGE 0x80
78#define XLOG_END_OF_RECOVERY 0x90
79#define XLOG_FPI_FOR_HINT 0xA0
82#define XLOG_OVERWRITE_CONTRECORD 0xD0
83#define XLOG_CHECKPOINT_REDO 0xE0
84#define XLOG_LOGICAL_DECODING_STATUS_CHANGE 0xF0
203#define FLOATFORMAT_VALUE 1234567.0
251#define PG_CONTROL_MAX_SAFE_SIZE 512
260#define PG_CONTROL_FILE_SIZE 8192
266 "pg_control is too large for atomic disk writes");
268 "sizeof(ControlFileData) exceeds PG_CONTROL_FILE_SIZE");
TransactionId MultiXactId
#define StaticAssertDecl(condition, errmessage)
#define PG_CONTROL_MAX_SAFE_SIZE
#define MOCK_AUTH_NONCE_LEN
@ DB_SHUTDOWNED_IN_RECOVERY
#define PG_CONTROL_FILE_SIZE
MultiXactOffset nextMultiOffset
TransactionId newestCommitTsXid
TimeLineID PrevTimeLineID
TimeLineID ThisTimeLineID
TransactionId oldestActiveXid
FullTransactionId nextXid
TransactionId oldestCommitTsXid
bool logicalDecodingEnabled
char mock_authentication_nonce[MOCK_AUTH_NONCE_LEN]
uint32 pg_control_version
XLogRecPtr backupStartPoint
bool track_commit_timestamp
CheckPoint checkPointCopy
uint32 slru_pages_per_segment
XLogRecPtr backupEndPoint
XLogRecPtr minRecoveryPoint
uint32 data_checksum_version
bool default_char_signedness
uint32 catalog_version_no
TimeLineID minRecoveryPointTLI
uint32 toast_max_chunk_size