diff options
author | Robert Haas | 2024-08-05 14:40:23 +0000 |
---|---|---|
committer | Robert Haas | 2024-08-05 14:55:06 +0000 |
commit | 53b2c921a0f9b56465ab65165c1909f9616ffa98 (patch) | |
tree | eefb1b14b8f13d91dd5d7916ec00467cac9fd899 | |
parent | 3c905698114d6c4de4dc607c110c27e0723ae70c (diff) |
Move recovery injector astreamer to a separate header file.
Unlike the rest of the astreamer (formerly bbstreamer) infrastructure
which is reusable by other tools, astreamer_inject.c seems extremely
specific to pg_basebackup. Hence, move the corresponding declarations
to a separate header file, so that we can move the rest of the code
without moving this.
Amul Sul, reviewed by Sravan Kumar and by me.
Discussion: http://postgr.es/m/CAAJ_b94StvLWrc_p4q-f7n3OPfr6GhL8_XuAg2aAaYZp1tF-nw@mail.gmail.com
-rw-r--r-- | src/bin/pg_basebackup/astreamer.h | 6 | ||||
-rw-r--r-- | src/bin/pg_basebackup/astreamer_inject.c | 2 | ||||
-rw-r--r-- | src/bin/pg_basebackup/astreamer_inject.h | 24 | ||||
-rw-r--r-- | src/bin/pg_basebackup/pg_basebackup.c | 2 |
4 files changed, 26 insertions, 8 deletions
diff --git a/src/bin/pg_basebackup/astreamer.h b/src/bin/pg_basebackup/astreamer.h index b5ed138f54e..2c014dbddbe 100644 --- a/src/bin/pg_basebackup/astreamer.h +++ b/src/bin/pg_basebackup/astreamer.h @@ -217,10 +217,4 @@ extern astreamer *astreamer_tar_parser_new(astreamer *next); extern astreamer *astreamer_tar_terminator_new(astreamer *next); extern astreamer *astreamer_tar_archiver_new(astreamer *next); -extern astreamer *astreamer_recovery_injector_new(astreamer *next, - bool is_recovery_guc_supported, - PQExpBuffer recoveryconfcontents); -extern void astreamer_inject_file(astreamer *streamer, char *pathname, - char *data, int len); - #endif diff --git a/src/bin/pg_basebackup/astreamer_inject.c b/src/bin/pg_basebackup/astreamer_inject.c index 7f1decded8d..4ad8381f102 100644 --- a/src/bin/pg_basebackup/astreamer_inject.c +++ b/src/bin/pg_basebackup/astreamer_inject.c @@ -11,7 +11,7 @@ #include "postgres_fe.h" -#include "astreamer.h" +#include "astreamer_inject.h" #include "common/file_perm.h" #include "common/logging.h" diff --git a/src/bin/pg_basebackup/astreamer_inject.h b/src/bin/pg_basebackup/astreamer_inject.h new file mode 100644 index 00000000000..8504b3f5e0d --- /dev/null +++ b/src/bin/pg_basebackup/astreamer_inject.h @@ -0,0 +1,24 @@ +/*------------------------------------------------------------------------- + * + * astreamer_inject.h + * + * Portions Copyright (c) 1996-2024, PostgreSQL Global Development Group + * + * IDENTIFICATION + * src/bin/pg_basebackup/astreamer_inject.h + *------------------------------------------------------------------------- + */ + +#ifndef ASTREAMER_INJECT_H +#define ASTREAMER_INJECT_H + +#include "astreamer.h" +#include "pqexpbuffer.h" + +extern astreamer *astreamer_recovery_injector_new(astreamer *next, + bool is_recovery_guc_supported, + PQExpBuffer recoveryconfcontents); +extern void astreamer_inject_file(astreamer *streamer, char *pathname, + char *data, int len); + +#endif diff --git a/src/bin/pg_basebackup/pg_basebackup.c b/src/bin/pg_basebackup/pg_basebackup.c index 1966ada69c9..72ba3243352 100644 --- a/src/bin/pg_basebackup/pg_basebackup.c +++ b/src/bin/pg_basebackup/pg_basebackup.c @@ -26,7 +26,7 @@ #endif #include "access/xlog_internal.h" -#include "astreamer.h" +#include "astreamer_inject.h" #include "backup/basebackup.h" #include "common/compression.h" #include "common/file_perm.h" |