aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2023-12-19 15:21:34 -0500
committerRobert Haas <rhaas@postgresql.org>2023-12-19 15:24:31 -0500
commitaafc07c7a191bc807c77fe2a044006a5db07faba (patch)
tree9e0d53113d5f9ac5064772e2a5473e8c61844669 /src
parent47f01d727e3a271bbff7d2f9db838e81d27bd495 (diff)
downloadpostgresql-aafc07c7a191bc807c77fe2a044006a5db07faba.tar.gz
postgresql-aafc07c7a191bc807c77fe2a044006a5db07faba.zip
Move src/bin/pg_verifybackup/parse_manifest.c into src/common.
This makes it possible for the code to be easily reused by other client-side tools, and/or by the server. Patch by me. Review of this patch in particular by at least Peter Eisentraut; reviewers for the patch series in general include Dilip Kumar, Andres Fruend, David Steele, Álvaro Herrera, and Jakub Wartak. Discussion: http://postgr.es/m/CA+TgmoZ6UGZVnSy5iak6s6+AXu_DewXovDjhLs3-su6nmU_x_g@mail.gmail.com
Diffstat (limited to 'src')
-rw-r--r--src/bin/pg_verifybackup/Makefile1
-rw-r--r--src/bin/pg_verifybackup/meson.build1
-rw-r--r--src/bin/pg_verifybackup/nls.mk4
-rw-r--r--src/bin/pg_verifybackup/pg_verifybackup.c2
-rw-r--r--src/common/Makefile1
-rw-r--r--src/common/meson.build1
-rw-r--r--src/common/parse_manifest.c (renamed from src/bin/pg_verifybackup/parse_manifest.c)4
-rw-r--r--src/include/common/parse_manifest.h (renamed from src/bin/pg_verifybackup/parse_manifest.h)2
8 files changed, 8 insertions, 8 deletions
diff --git a/src/bin/pg_verifybackup/Makefile b/src/bin/pg_verifybackup/Makefile
index c96323faa9c..7c045f142e8 100644
--- a/src/bin/pg_verifybackup/Makefile
+++ b/src/bin/pg_verifybackup/Makefile
@@ -21,7 +21,6 @@ LDFLAGS_INTERNAL += -L$(top_builddir)/src/fe_utils -lpgfeutils $(libpq_pgport)
OBJS = \
$(WIN32RES) \
- parse_manifest.o \
pg_verifybackup.o
all: pg_verifybackup
diff --git a/src/bin/pg_verifybackup/meson.build b/src/bin/pg_verifybackup/meson.build
index 9369da1bc65..58f780d1a63 100644
--- a/src/bin/pg_verifybackup/meson.build
+++ b/src/bin/pg_verifybackup/meson.build
@@ -1,7 +1,6 @@
# Copyright (c) 2022-2023, PostgreSQL Global Development Group
pg_verifybackup_sources = files(
- 'parse_manifest.c',
'pg_verifybackup.c'
)
diff --git a/src/bin/pg_verifybackup/nls.mk b/src/bin/pg_verifybackup/nls.mk
index eba73a2c058..9e6a6049ba7 100644
--- a/src/bin/pg_verifybackup/nls.mk
+++ b/src/bin/pg_verifybackup/nls.mk
@@ -1,10 +1,10 @@
# src/bin/pg_verifybackup/nls.mk
CATALOG_NAME = pg_verifybackup
GETTEXT_FILES = $(FRONTEND_COMMON_GETTEXT_FILES) \
- parse_manifest.c \
pg_verifybackup.c \
../../common/fe_memutils.c \
- ../../common/jsonapi.c
+ ../../common/jsonapi.c \
+ ../../common/parse_manifest.c
GETTEXT_TRIGGERS = $(FRONTEND_COMMON_GETTEXT_TRIGGERS) \
json_manifest_parse_failure:2 \
error_cb:2 \
diff --git a/src/bin/pg_verifybackup/pg_verifybackup.c b/src/bin/pg_verifybackup/pg_verifybackup.c
index d921d0f003a..88081f66f76 100644
--- a/src/bin/pg_verifybackup/pg_verifybackup.c
+++ b/src/bin/pg_verifybackup/pg_verifybackup.c
@@ -20,9 +20,9 @@
#include "common/hashfn.h"
#include "common/logging.h"
+#include "common/parse_manifest.h"
#include "fe_utils/simple_list.h"
#include "getopt_long.h"
-#include "parse_manifest.h"
#include "pgtime.h"
/*
diff --git a/src/common/Makefile b/src/common/Makefile
index ce4535d7fec..1092dc63df3 100644
--- a/src/common/Makefile
+++ b/src/common/Makefile
@@ -66,6 +66,7 @@ OBJS_COMMON = \
kwlookup.o \
link-canary.o \
md5_common.o \
+ parse_manifest.o \
percentrepl.o \
pg_get_line.o \
pg_lzcompress.o \
diff --git a/src/common/meson.build b/src/common/meson.build
index 8be145c0fb1..d52dd12bc94 100644
--- a/src/common/meson.build
+++ b/src/common/meson.build
@@ -18,6 +18,7 @@ common_sources = files(
'kwlookup.c',
'link-canary.c',
'md5_common.c',
+ 'parse_manifest.c',
'percentrepl.c',
'pg_get_line.c',
'pg_lzcompress.c',
diff --git a/src/bin/pg_verifybackup/parse_manifest.c b/src/common/parse_manifest.c
index 850adf90a8d..9f52bfa83b3 100644
--- a/src/bin/pg_verifybackup/parse_manifest.c
+++ b/src/common/parse_manifest.c
@@ -6,15 +6,15 @@
* Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
- * src/bin/pg_verifybackup/parse_manifest.c
+ * src/common/parse_manifest.c
*
*-------------------------------------------------------------------------
*/
#include "postgres_fe.h"
-#include "parse_manifest.h"
#include "common/jsonapi.h"
+#include "common/parse_manifest.h"
/*
* Semantic states for JSON manifest parsing.
diff --git a/src/bin/pg_verifybackup/parse_manifest.h b/src/include/common/parse_manifest.h
index 001b9a6a110..811c9149f43 100644
--- a/src/bin/pg_verifybackup/parse_manifest.h
+++ b/src/include/common/parse_manifest.h
@@ -6,7 +6,7 @@
* Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
- * src/bin/pg_verifybackup/parse_manifest.h
+ * src/include/common/parse_manifest.h
*
*-------------------------------------------------------------------------
*/