mirror of
https://github.com/postgres/postgres.git
synced 2025-06-13 07:41:39 +03:00
Mark argument of RegisterCustomRmgr() as const.
This commit is contained in:
@ -78,7 +78,7 @@ typedef struct RmgrData
|
|||||||
* developers. During development, use RM_EXPERIMENTAL_ID to avoid needlessly
|
* developers. During development, use RM_EXPERIMENTAL_ID to avoid needlessly
|
||||||
* reserving a new ID.
|
* reserving a new ID.
|
||||||
*/
|
*/
|
||||||
extern void RegisterCustomRmgr(RmgrId rmid, RmgrData *rmgr);
|
extern void RegisterCustomRmgr(RmgrId rmid, const RmgrData *rmgr);
|
||||||
</programlisting>
|
</programlisting>
|
||||||
<function>RegisterCustomRmgr</function> must be called from the
|
<function>RegisterCustomRmgr</function> must be called from the
|
||||||
extension module's <link linkend="xfunc-c-dynload">_PG_init</link> function.
|
extension module's <link linkend="xfunc-c-dynload">_PG_init</link> function.
|
||||||
|
@ -95,7 +95,7 @@ RmgrNotFound(RmgrId rmid)
|
|||||||
* reserving a new ID.
|
* reserving a new ID.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
RegisterCustomRmgr(RmgrId rmid, RmgrData *rmgr)
|
RegisterCustomRmgr(RmgrId rmid, const RmgrData *rmgr)
|
||||||
{
|
{
|
||||||
if (rmgr->rm_name == NULL || strlen(rmgr->rm_name) == 0)
|
if (rmgr->rm_name == NULL || strlen(rmgr->rm_name) == 0)
|
||||||
ereport(ERROR, (errmsg("custom resource manager name is invalid"),
|
ereport(ERROR, (errmsg("custom resource manager name is invalid"),
|
||||||
|
@ -362,7 +362,7 @@ extern PGDLLIMPORT RmgrData RmgrTable[];
|
|||||||
extern void RmgrStartup(void);
|
extern void RmgrStartup(void);
|
||||||
extern void RmgrCleanup(void);
|
extern void RmgrCleanup(void);
|
||||||
extern void RmgrNotFound(RmgrId rmid);
|
extern void RmgrNotFound(RmgrId rmid);
|
||||||
extern void RegisterCustomRmgr(RmgrId rmid, RmgrData *rmgr);
|
extern void RegisterCustomRmgr(RmgrId rmid, const RmgrData *rmgr);
|
||||||
|
|
||||||
#ifndef FRONTEND
|
#ifndef FRONTEND
|
||||||
static inline bool
|
static inline bool
|
||||||
|
@ -51,7 +51,7 @@ void testcustomrmgrs_redo(XLogReaderState *record);
|
|||||||
void testcustomrmgrs_desc(StringInfo buf, XLogReaderState *record);
|
void testcustomrmgrs_desc(StringInfo buf, XLogReaderState *record);
|
||||||
const char *testcustomrmgrs_identify(uint8 info);
|
const char *testcustomrmgrs_identify(uint8 info);
|
||||||
|
|
||||||
static RmgrData testcustomrmgrs_rmgr = {
|
static const RmgrData testcustomrmgrs_rmgr = {
|
||||||
.rm_name = TESTCUSTOMRMGRS_NAME,
|
.rm_name = TESTCUSTOMRMGRS_NAME,
|
||||||
.rm_redo = testcustomrmgrs_redo,
|
.rm_redo = testcustomrmgrs_redo,
|
||||||
.rm_desc = testcustomrmgrs_desc,
|
.rm_desc = testcustomrmgrs_desc,
|
||||||
|
Reference in New Issue
Block a user