123456789101112131415161718192021222324252627282930313233343536373839 |
- /*-------------------------------------------------------------------------
- *
- * pgarch.h
- * Exports from postmaster/pgarch.c.
- *
- * Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group
- * Portions Copyright (c) 1994, Regents of the University of California
- *
- * src/include/postmaster/pgarch.h
- *
- *-------------------------------------------------------------------------
- */
- #ifndef _PGARCH_H
- #define _PGARCH_H
- /* ----------
- * Archiver control info.
- *
- * We expect that archivable files within pg_xlog will have names between
- * MIN_XFN_CHARS and MAX_XFN_CHARS in length, consisting only of characters
- * appearing in VALID_XFN_CHARS. The status files in archive_status have
- * corresponding names with ".ready" or ".done" appended.
- * ----------
- */
- #define MIN_XFN_CHARS 16
- #define MAX_XFN_CHARS 40
- #define VALID_XFN_CHARS "0123456789ABCDEF.history.backup.partial"
- /* ----------
- * Functions called from postmaster
- * ----------
- */
- extern int pgarch_start(void);
- #ifdef EXEC_BACKEND
- extern void PgArchiverMain(int argc, char *argv[]) pg_attribute_noreturn();
- #endif
- #endif /* _PGARCH_H */
|