summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/replication/logical.h2
-rw-r--r--src/include/replication/snapbuild.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/include/replication/logical.h b/src/include/replication/logical.h
index dc2df4ce92a..aff38e8d049 100644
--- a/src/include/replication/logical.h
+++ b/src/include/replication/logical.h
@@ -149,5 +149,7 @@ extern void ResetLogicalStreamingState(void);
extern void UpdateDecodingStats(LogicalDecodingContext *ctx);
extern bool LogicalReplicationSlotHasPendingWal(XLogRecPtr end_of_wal);
+extern XLogRecPtr LogicalSlotAdvanceAndCheckSnapState(XLogRecPtr moveto,
+ bool *found_consistent_snapshot);
#endif
diff --git a/src/include/replication/snapbuild.h b/src/include/replication/snapbuild.h
index fbdf3623969..a3360a1c5ea 100644
--- a/src/include/replication/snapbuild.h
+++ b/src/include/replication/snapbuild.h
@@ -91,4 +91,6 @@ extern void SnapBuildProcessRunningXacts(SnapBuild *builder, XLogRecPtr lsn,
struct xl_running_xacts *running);
extern void SnapBuildSerializationPoint(SnapBuild *builder, XLogRecPtr lsn);
+extern bool SnapBuildSnapshotExists(XLogRecPtr lsn);
+
#endif /* SNAPBUILD_H */