init
This commit is contained in:
35
db_include/access/rmgr.h
Executable file
35
db_include/access/rmgr.h
Executable file
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* rmgr.h
|
||||
*
|
||||
* Resource managers definition
|
||||
*
|
||||
* src/include/access/rmgr.h
|
||||
*/
|
||||
#ifndef RMGR_H
|
||||
#define RMGR_H
|
||||
|
||||
typedef uint8 RmgrId;
|
||||
|
||||
/*
|
||||
* Built-in resource managers
|
||||
*
|
||||
* The actual numerical values for each rmgr ID are defined by the order
|
||||
* of entries in rmgrlist.h.
|
||||
*
|
||||
* Note: RM_MAX_ID must fit in RmgrId; widening that type will affect the XLOG
|
||||
* file format.
|
||||
*/
|
||||
#define PG_RMGR(symname,name,redo,desc,identify,startup,cleanup,mask) \
|
||||
symname,
|
||||
|
||||
typedef enum RmgrIds
|
||||
{
|
||||
#include "access/rmgrlist.h"
|
||||
RM_NEXT_ID
|
||||
} RmgrIds;
|
||||
|
||||
#undef PG_RMGR
|
||||
|
||||
#define RM_MAX_ID (RM_NEXT_ID - 1)
|
||||
|
||||
#endif /* RMGR_H */
|
||||
Reference in New Issue
Block a user