PostgreSQL Source Code: src/bin/pg_combinebackup/load_manifest.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12#ifndef LOAD_MANIFEST_H
13#define LOAD_MANIFEST_H
14
17
18
19
20
21
23{
31
32#define SH_PREFIX manifest_files
33#define SH_ELEMENT_TYPE manifest_file
34#define SH_KEY_TYPE const char *
35#define SH_SCOPE extern
36#define SH_RAW_ALLOCATOR pg_malloc0
37#define SH_DECLARE
39
40
41
42
43
45{
52
53
54
55
57{
59 manifest_files_hash *files;
63
66 char **backup_directories);
67
68#endif
struct manifest_wal_range manifest_wal_range
manifest_data ** load_backup_manifests(int n_backups, char **backup_directories)
struct manifest_file manifest_file
manifest_data * load_backup_manifest(char *backup_directory)
struct manifest_data manifest_data
manifest_wal_range * last_wal_range
manifest_wal_range * first_wal_range
manifest_files_hash * files
pg_checksum_type checksum_type
struct manifest_wal_range * next
struct manifest_wal_range * prev