PostgreSQL Source Code: src/include/access/xlogdefs.h File Reference (original) (raw)

#include <fcntl.h>

Include dependency graph for xlogdefs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros
#define InvalidXLogRecPtr 0
#define XLogRecPtrIsValid(r) ((r) != InvalidXLogRecPtr)
#define XLogRecPtrIsInvalid(r) ((r) == InvalidXLogRecPtr)
#define FirstNormalUnloggedLSN ((XLogRecPtr) 1000)
#define LSN_FORMAT_ARGS(lsn) (StaticAssertVariableIsOfTypeMacro((lsn), XLogRecPtr), (uint32) ((lsn) >> 32)), ((uint32) (lsn))
#define DEFAULT_WAL_SYNC_METHOD WAL_SYNC_METHOD_FDATASYNC
Typedefs
typedef uint64 XLogRecPtr
typedef uint64 XLogSegNo
typedef uint32 TimeLineID
typedef uint16 ReplOriginId

Macro Definition Documentation

DEFAULT_WAL_SYNC_METHOD

#define DEFAULT_WAL_SYNC_METHOD WAL_SYNC_METHOD_FDATASYNC

Definition at line 83 of file xlogdefs.h.

FirstNormalUnloggedLSN

#define FirstNormalUnloggedLSN ((XLogRecPtr) 1000)

Definition at line 37 of file xlogdefs.h.

InvalidXLogRecPtr

#define InvalidXLogRecPtr 0

Definition at line 28 of file xlogdefs.h.

LSN_FORMAT_ARGS

| #define LSN_FORMAT_ARGS | ( | | lsn | ) | (StaticAssertVariableIsOfTypeMacro((lsn), XLogRecPtr), (uint32) ((lsn) >> 32)), ((uint32) (lsn)) | | ------------------------------------------------------------------------------------- | - | | --- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

Definition at line 47 of file xlogdefs.h.

XLogRecPtrIsInvalid

| #define XLogRecPtrIsInvalid | ( | | r | ) | ((r) == InvalidXLogRecPtr) | | --------------------------------------------------------------------------------------- | - | | - | - | ---------------------------------------------------------------------------------- |

Definition at line 30 of file xlogdefs.h.

XLogRecPtrIsValid

| #define XLogRecPtrIsValid | ( | | r | ) | ((r) != InvalidXLogRecPtr) | | ------------------------------------------------------------------------------------- | - | | - | - | ---------------------------------------------------------------------------------- |

Definition at line 29 of file xlogdefs.h.

Typedef Documentation

ReplOriginId

typedef uint16 ReplOriginId

Definition at line 69 of file xlogdefs.h.

TimeLineID

typedef uint32 TimeLineID

Definition at line 63 of file xlogdefs.h.

XLogRecPtr

typedef uint64 XLogRecPtr

Definition at line 21 of file xlogdefs.h.

XLogSegNo

typedef uint64 XLogSegNo

Definition at line 52 of file xlogdefs.h.