diff options
Diffstat (limited to 'src/include/utils/guc.h')
-rw-r--r-- | src/include/utils/guc.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/include/utils/guc.h b/src/include/utils/guc.h index 2b2aaf4ac26..395858b1022 100644 --- a/src/include/utils/guc.h +++ b/src/include/utils/guc.h @@ -339,7 +339,8 @@ extern bool parse_int(const char *value, int *result, int flags, extern bool parse_real(const char *value, double *result); extern int set_config_option(const char *name, const char *value, GucContext context, GucSource source, - GucAction action, bool changeVal, int elevel); + GucAction action, bool changeVal, int elevel, + bool is_reload); extern void AlterSystemSetConfigFile(AlterSystemStmt *setstmt); extern char *GetConfigOptionByName(const char *name, const char **varname); extern void GetConfigOptionByNum(int varnum, const char **values, bool *noshow); @@ -363,6 +364,11 @@ extern void write_nondefault_variables(GucContext context); extern void read_nondefault_variables(void); #endif +/* GUC serialization */ +extern Size EstimateGUCStateSpace(void); +extern void SerializeGUCState(Size maxsize, char *start_address); +extern void RestoreGUCState(void *gucstate); + /* Support for messages reported from GUC check hooks */ extern PGDLLIMPORT char *GUC_check_errmsg_string; |