summaryrefslogtreecommitdiff
path: root/src/bin/pg_rewind/filemap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/pg_rewind/filemap.h')
-rw-r--r--src/bin/pg_rewind/filemap.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/bin/pg_rewind/filemap.h b/src/bin/pg_rewind/filemap.h
index df78a02e3da..fada420fc23 100644
--- a/src/bin/pg_rewind/filemap.h
+++ b/src/bin/pg_rewind/filemap.h
@@ -36,6 +36,13 @@ typedef enum
FILE_TYPE_SYMLINK,
} file_type_t;
+typedef enum
+{
+ FILE_CONTENT_TYPE_OTHER = 0,
+ FILE_CONTENT_TYPE_RELATION,
+ FILE_CONTENT_TYPE_WAL
+} file_content_type_t;
+
/*
* For every file found in the local or remote system, we have a file entry
* that contains information about the file on both systems. For relation
@@ -51,7 +58,7 @@ typedef struct file_entry_t
uint32 status; /* hash status */
const char *path;
- bool isrelfile; /* is it a relation data file? */
+ file_content_type_t content_type;
/*
* Status of the file in the target.