14#ifndef TWOPHASE_RMGR_H
15#define TWOPHASE_RMGR_H
24#define TWOPHASE_RM_END_ID 0
25#define TWOPHASE_RM_LOCK_ID 1
26#define TWOPHASE_RM_PGSTAT_ID 2
27#define TWOPHASE_RM_MULTIXACT_ID 3
28#define TWOPHASE_RM_PREDICATELOCK_ID 4
29#define TWOPHASE_RM_MAX_ID TWOPHASE_RM_PREDICATELOCK_ID
void RegisterTwoPhaseRecord(TwoPhaseRmgrId rmid, uint16 info, const void *data, uint32 len)
PGDLLIMPORT const TwoPhaseCallback twophase_postabort_callbacks[]
PGDLLIMPORT const TwoPhaseCallback twophase_standby_recover_callbacks[]
PGDLLIMPORT const TwoPhaseCallback twophase_postcommit_callbacks[]
void(* TwoPhaseCallback)(TransactionId xid, uint16 info, void *recdata, uint32 len)
PGDLLIMPORT const TwoPhaseCallback twophase_recover_callbacks[]