1
0
mirror of https://github.com/postgres/postgres.git synced 2025-04-29 13:56:47 +03:00

Rename pg_verifybackup's JsonManifestParseContext callback functions.

The old names were too generic, and would have applied to any binary
that made use of JsonManifestParseContext. Rename to make the names
specific to pg_verifybackup, since there are plans afoot to reuse
this infrastructure.

Per suggestion from Álvaro Herrra.

Discussion: http://postgr.es/m/202311131625.o7hzq3oukuyd@alvherre.pgsql
This commit is contained in:
Robert Haas 2023-12-05 12:51:39 -05:00
parent d463aa06a9
commit 278eb13c48

View File

@ -119,15 +119,15 @@ static void parse_manifest_file(char *manifest_path,
manifest_files_hash **ht_p, manifest_files_hash **ht_p,
manifest_wal_range **first_wal_range_p); manifest_wal_range **first_wal_range_p);
static void record_manifest_details_for_file(JsonManifestParseContext *context, static void verifybackup_per_file_cb(JsonManifestParseContext *context,
char *pathname, size_t size, char *pathname, size_t size,
pg_checksum_type checksum_type, pg_checksum_type checksum_type,
int checksum_length, int checksum_length,
uint8 *checksum_payload); uint8 *checksum_payload);
static void record_manifest_details_for_wal_range(JsonManifestParseContext *context, static void verifybackup_per_wal_range_cb(JsonManifestParseContext *context,
TimeLineID tli, TimeLineID tli,
XLogRecPtr start_lsn, XLogRecPtr start_lsn,
XLogRecPtr end_lsn); XLogRecPtr end_lsn);
static void report_manifest_error(JsonManifestParseContext *context, static void report_manifest_error(JsonManifestParseContext *context,
const char *fmt,...) const char *fmt,...)
pg_attribute_printf(2, 3) pg_attribute_noreturn(); pg_attribute_printf(2, 3) pg_attribute_noreturn();
@ -440,8 +440,8 @@ parse_manifest_file(char *manifest_path, manifest_files_hash **ht_p,
private_context.first_wal_range = NULL; private_context.first_wal_range = NULL;
private_context.last_wal_range = NULL; private_context.last_wal_range = NULL;
context.private_data = &private_context; context.private_data = &private_context;
context.per_file_cb = record_manifest_details_for_file; context.per_file_cb = verifybackup_per_file_cb;
context.per_wal_range_cb = record_manifest_details_for_wal_range; context.per_wal_range_cb = verifybackup_per_wal_range_cb;
context.error_cb = report_manifest_error; context.error_cb = report_manifest_error;
json_parse_manifest(&context, buffer, statbuf.st_size); json_parse_manifest(&context, buffer, statbuf.st_size);
@ -475,10 +475,10 @@ report_manifest_error(JsonManifestParseContext *context, const char *fmt,...)
* Record details extracted from the backup manifest for one file. * Record details extracted from the backup manifest for one file.
*/ */
static void static void
record_manifest_details_for_file(JsonManifestParseContext *context, verifybackup_per_file_cb(JsonManifestParseContext *context,
char *pathname, size_t size, char *pathname, size_t size,
pg_checksum_type checksum_type, pg_checksum_type checksum_type,
int checksum_length, uint8 *checksum_payload) int checksum_length, uint8 *checksum_payload)
{ {
parser_context *pcxt = context->private_data; parser_context *pcxt = context->private_data;
manifest_files_hash *ht = pcxt->ht; manifest_files_hash *ht = pcxt->ht;
@ -504,9 +504,9 @@ record_manifest_details_for_file(JsonManifestParseContext *context,
* Record details extracted from the backup manifest for one WAL range. * Record details extracted from the backup manifest for one WAL range.
*/ */
static void static void
record_manifest_details_for_wal_range(JsonManifestParseContext *context, verifybackup_per_wal_range_cb(JsonManifestParseContext *context,
TimeLineID tli, TimeLineID tli,
XLogRecPtr start_lsn, XLogRecPtr end_lsn) XLogRecPtr start_lsn, XLogRecPtr end_lsn)
{ {
parser_context *pcxt = context->private_data; parser_context *pcxt = context->private_data;
manifest_wal_range *range; manifest_wal_range *range;