1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * 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) \
- 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 */
|