mirror of
https://github.com/postgres/postgres.git
synced 2026-02-27 11:50:33 -05:00
This includes removing tabs after periods in C comments, which was applied to back branches, so this change should not effect backpatching.
35 lines
600 B
C
35 lines
600 B
C
/*
|
|
* 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,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 */
|