#define pg_attribute_printf(f, a)
static void const char * fmt
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)