mirror of
https://github.com/postgres/postgres.git
synced 2025-08-22 21:53:06 +03:00
Commit 72d422a522
made xlog.c call
sendTablespace() with the 'sizeonly' argument set to true, which
required basebackup.c to export sendTablespace(). However, that's
kind of ugly, so instead defer the call to sendTablespace() until
basebackup.c regains control. That way, it can still be a static
function.
Patch by me, reviewed by Amit Kapila and Kyotaro Horiguchi.
Discussion: http://postgr.es/m/CA+TgmoYq+59SJ2zBbP891ngWPA9fymOqntqYcweSDYXS2a620A@mail.gmail.com
34 lines
779 B
C
34 lines
779 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* basebackup.h
|
|
* Exports from replication/basebackup.c.
|
|
*
|
|
* Portions Copyright (c) 2010-2020, PostgreSQL Global Development Group
|
|
*
|
|
* src/include/replication/basebackup.h
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#ifndef _BASEBACKUP_H
|
|
#define _BASEBACKUP_H
|
|
|
|
#include "nodes/replnodes.h"
|
|
|
|
/*
|
|
* Minimum and maximum values of MAX_RATE option in BASE_BACKUP command.
|
|
*/
|
|
#define MAX_RATE_LOWER 32
|
|
#define MAX_RATE_UPPER 1048576
|
|
|
|
typedef struct
|
|
{
|
|
char *oid;
|
|
char *path;
|
|
char *rpath; /* relative path within PGDATA, or NULL */
|
|
int64 size;
|
|
} tablespaceinfo;
|
|
|
|
extern void SendBaseBackup(BaseBackupCmd *cmd);
|
|
|
|
#endif /* _BASEBACKUP_H */
|