1/*-------------------------------------------------------------------------
4 * WAL summary management
6 * Portions Copyright (c) 2010-2025, PostgreSQL Global Development Group
8 * src/include/backup/walsummary.h
10 *-------------------------------------------------------------------------
49#endif /* WALSUMMARY_H */
#define pg_attribute_printf(f, a)
void RemoveWalSummaryIfOlderThan(WalSummaryFile *ws, time_t cutoff_time)
File OpenWalSummaryFile(WalSummaryFile *ws, bool missing_ok)
bool WalSummariesAreComplete(List *wslist, XLogRecPtr start_lsn, XLogRecPtr end_lsn, XLogRecPtr *missing_lsn)
struct WalSummaryIO WalSummaryIO
struct WalSummaryFile WalSummaryFile
int ReadWalSummary(void *wal_summary_io, void *data, int length)
void ReportWalSummaryError(void *callback_arg, char *fmt,...) pg_attribute_printf(2
List * GetWalSummaries(TimeLineID tli, XLogRecPtr start_lsn, XLogRecPtr end_lsn)
int WriteWalSummary(void *wal_summary_io, void *data, int length)
List * FilterWalSummaries(List *wslist, TimeLineID tli, XLogRecPtr start_lsn, XLogRecPtr end_lsn)