Files
repmgr/controldata.h
2018-01-02 10:20:09 +09:00

28 lines
775 B
C

/*
* controldata.h
* Copyright (c) 2ndQuadrant, 2010-2018
*
* Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*/
#ifndef _CONTROLDATA_H_
#define _CONTROLDATA_H_
#include "postgres_fe.h"
#include "catalog/pg_control.h"
typedef struct
{
bool control_file_processed;
ControlFileData *control_file;
} ControlFileInfo;
extern DBState get_db_state(const char *data_directory);
extern const char *describe_db_state(DBState state);
extern int get_data_checksum_version(const char *data_directory);
extern uint64 get_system_identifier(const char *data_directory);
extern XLogRecPtr get_latest_checkpoint_location(const char *data_directory);
#endif /* _CONTROLDATA_H_ */