12 #ifndef BACKUP_MANIFEST_H
13 #define BACKUP_MANIFEST_H
43 const char *pathname,
size_t size,
@ MANIFEST_OPTION_FORCE_ENCODE
struct backup_manifest_info backup_manifest_info
void InitializeBackupManifest(backup_manifest_info *manifest, backup_manifest_option want_manifest, pg_checksum_type manifest_checksum_type)
void AddFileToBackupManifest(backup_manifest_info *manifest, Oid spcoid, const char *pathname, size_t size, pg_time_t mtime, pg_checksum_context *checksum_ctx)
enum manifest_option backup_manifest_option
void AddWALInfoToBackupManifest(backup_manifest_info *manifest, XLogRecPtr startptr, TimeLineID starttli, XLogRecPtr endptr, TimeLineID endtli)
void SendBackupManifest(backup_manifest_info *manifest, bbsink *sink)
void FreeBackupManifest(backup_manifest_info *manifest)
static pg_noinline void Size size
pg_checksum_type checksum_type
pg_cryptohash_ctx * manifest_ctx