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