PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | ConfigVariable |
struct | config_enum_entry |
Macros | |
#define | MAX_KILOBYTES (INT_MAX / 1024) |
#define | PG_AUTOCONF_FILENAME "postgresql.auto.conf" |
#define | GUC_QUALIFIER_SEPARATOR '.' |
#define | GUC_LIST_INPUT 0x000001 /* input can be list format */ |
#define | GUC_LIST_QUOTE 0x000002 /* double-quote list elements */ |
#define | GUC_NO_SHOW_ALL 0x000004 /* exclude from SHOW ALL */ |
#define | GUC_NO_RESET 0x000008 /* disallow RESET and SAVE */ |
#define | GUC_NO_RESET_ALL 0x000010 /* exclude from RESET ALL */ |
#define | GUC_EXPLAIN 0x000020 /* include in EXPLAIN */ |
#define | GUC_REPORT 0x000040 /* auto-report changes to client */ |
#define | GUC_NOT_IN_SAMPLE 0x000080 /* not in postgresql.conf.sample */ |
#define | GUC_DISALLOW_IN_FILE 0x000100 /* can't set in postgresql.conf */ |
#define | GUC_CUSTOM_PLACEHOLDER 0x000200 /* placeholder for custom variable */ |
#define | GUC_SUPERUSER_ONLY 0x000400 /* show only to superusers */ |
#define | GUC_IS_NAME 0x000800 /* limit string to NAMEDATALEN-1 */ |
#define | GUC_NOT_WHILE_SEC_REST 0x001000 /* can't set if security restricted */ |
#define | GUC_DISALLOW_IN_AUTO_FILE 0x002000 /* can't set in PG_AUTOCONF_FILENAME */ |
#define | GUC_RUNTIME_COMPUTED 0x004000 /* delay processing in 'postgres -C' */ |
#define | GUC_ALLOW_IN_PARALLEL 0x008000 /* allow setting in parallel mode */ |
#define | GUC_UNIT_KB 0x01000000 /* value is in kilobytes */ |
#define | GUC_UNIT_BLOCKS 0x02000000 /* value is in blocks */ |
#define | GUC_UNIT_XBLOCKS 0x03000000 /* value is in xlog blocks */ |
#define | GUC_UNIT_MB 0x04000000 /* value is in megabytes */ |
#define | GUC_UNIT_BYTE 0x05000000 /* value is in bytes */ |
#define | GUC_UNIT_MEMORY 0x0F000000 /* mask for size-related units */ |
#define | GUC_UNIT_MS 0x10000000 /* value is in milliseconds */ |
#define | GUC_UNIT_S 0x20000000 /* value is in seconds */ |
#define | GUC_UNIT_MIN 0x30000000 /* value is in minutes */ |
#define | GUC_UNIT_TIME 0x70000000 /* mask for time-related units */ |
#define | GUC_UNIT (GUC_UNIT_MEMORY | GUC_UNIT_TIME) |
#define | EmitWarningsOnPlaceholders(className) MarkGUCPrefixReserved(className) |
#define | GUC_check_errmsg |
#define | GUC_check_errdetail |
#define | GUC_check_errhint |
Typedefs | |
typedef struct ConfigVariable | ConfigVariable |
typedef struct config_generic | config_handle |
typedef bool(* | GucBoolCheckHook) (bool *newval, void **extra, GucSource source) |
typedef bool(* | GucIntCheckHook) (int *newval, void **extra, GucSource source) |
typedef bool(* | GucRealCheckHook) (double *newval, void **extra, GucSource source) |
typedef bool(* | GucStringCheckHook) (char **newval, void **extra, GucSource source) |
typedef bool(* | GucEnumCheckHook) (int *newval, void **extra, GucSource source) |
typedef void(* | GucBoolAssignHook) (bool newval, void *extra) |
typedef void(* | GucIntAssignHook) (int newval, void *extra) |
typedef void(* | GucRealAssignHook) (double newval, void *extra) |
typedef void(* | GucStringAssignHook) (const char *newval, void *extra) |
typedef void(* | GucEnumAssignHook) (int newval, void *extra) |
typedef const char *(* | GucShowHook) (void) |
Enumerations | |
enum | GucContext { PGC_INTERNAL , PGC_POSTMASTER , PGC_SIGHUP , PGC_SU_BACKEND , PGC_BACKEND , PGC_SUSET , PGC_USERSET } |
enum | GucSource { PGC_S_DEFAULT , PGC_S_DYNAMIC_DEFAULT , PGC_S_ENV_VAR , PGC_S_FILE , PGC_S_ARGV , PGC_S_GLOBAL , PGC_S_DATABASE , PGC_S_USER , PGC_S_DATABASE_USER , PGC_S_CLIENT , PGC_S_OVERRIDE , PGC_S_INTERACTIVE , PGC_S_TEST , PGC_S_SESSION } |
enum | GucAction { GUC_ACTION_SET , GUC_ACTION_LOCAL , GUC_ACTION_SAVE } |
Functions | |
bool | ParseConfigFile (const char *config_file, bool strict, const char *calling_file, int calling_lineno, int depth, int elevel, ConfigVariable **head_p, ConfigVariable **tail_p) |
bool | ParseConfigFp (FILE *fp, const char *config_file, int depth, int elevel, ConfigVariable **head_p, ConfigVariable **tail_p) |
bool | ParseConfigDirectory (const char *includedir, const char *calling_file, int calling_lineno, int depth, int elevel, ConfigVariable **head_p, ConfigVariable **tail_p) |
void | FreeConfigVariables (ConfigVariable *list) |
char * | DeescapeQuotedString (const char *s) |
void | SetConfigOption (const char *name, const char *value, GucContext context, GucSource source) |
void | DefineCustomBoolVariable (const char *name, const char *short_desc, const char *long_desc, bool *valueAddr, bool bootValue, GucContext context, int flags, GucBoolCheckHook check_hook, GucBoolAssignHook assign_hook, GucShowHook show_hook) pg_attribute_nonnull(1 |
void void | DefineCustomIntVariable (const char *name, const char *short_desc, const char *long_desc, int *valueAddr, int bootValue, int minValue, int maxValue, GucContext context, int flags, GucIntCheckHook check_hook, GucIntAssignHook assign_hook, GucShowHook show_hook) pg_attribute_nonnull(1 |
void void void | DefineCustomRealVariable (const char *name, const char *short_desc, const char *long_desc, double *valueAddr, double bootValue, double minValue, double maxValue, GucContext context, int flags, GucRealCheckHook check_hook, GucRealAssignHook assign_hook, GucShowHook show_hook) pg_attribute_nonnull(1 |
void void void void | DefineCustomStringVariable (const char *name, const char *short_desc, const char *long_desc, char **valueAddr, const char *bootValue, GucContext context, int flags, GucStringCheckHook check_hook, GucStringAssignHook assign_hook, GucShowHook show_hook) pg_attribute_nonnull(1 |
void void void void void | DefineCustomEnumVariable (const char *name, const char *short_desc, const char *long_desc, int *valueAddr, int bootValue, const struct config_enum_entry *options, GucContext context, int flags, GucEnumCheckHook check_hook, GucEnumAssignHook assign_hook, GucShowHook show_hook) pg_attribute_nonnull(1 |
void void void void void void | MarkGUCPrefixReserved (const char *className) |
const char * | GetConfigOption (const char *name, bool missing_ok, bool restrict_privileged) |
const char * | GetConfigOptionResetString (const char *name) |
int | GetConfigOptionFlags (const char *name, bool missing_ok) |
void | ProcessConfigFile (GucContext context) |
char * | convert_GUC_name_for_parameter_acl (const char *name) |
void | check_GUC_name_for_parameter_acl (const char *name) |
void | InitializeGUCOptions (void) |
bool | SelectConfigFiles (const char *userDoption, const char *progname) |
void | ResetAllOptions (void) |
void | AtStart_GUC (void) |
int | NewGUCNestLevel (void) |
void | RestrictSearchPath (void) |
void | AtEOXact_GUC (bool isCommit, int nestLevel) |
void | BeginReportingGUCOptions (void) |
void | ReportChangedGUCOptions (void) |
void | ParseLongOption (const char *string, char **name, char **value) |
const char * | get_config_unit_name (int flags) |
bool | parse_int (const char *value, int *result, int flags, const char **hintmsg) |
bool | parse_real (const char *value, double *result, int flags, const char **hintmsg) |
int | set_config_option (const char *name, const char *value, GucContext context, GucSource source, GucAction action, bool changeVal, int elevel, bool is_reload) |
int | set_config_option_ext (const char *name, const char *value, GucContext context, GucSource source, Oid srole, GucAction action, bool changeVal, int elevel, bool is_reload) |
int | set_config_with_handle (const char *name, config_handle *handle, const char *value, GucContext context, GucSource source, Oid srole, GucAction action, bool changeVal, int elevel, bool is_reload) |
config_handle * | get_config_handle (const char *name) |
void | AlterSystemSetConfigFile (AlterSystemStmt *altersysstmt) |
char * | GetConfigOptionByName (const char *name, const char **varname, bool missing_ok) |
void | TransformGUCArray (ArrayType *array, List **names, List **values) |
void | ProcessGUCArray (ArrayType *array, GucContext context, GucSource source, GucAction action) |
ArrayType * | GUCArrayAdd (ArrayType *array, const char *name, const char *value) |
ArrayType * | GUCArrayDelete (ArrayType *array, const char *name) |
ArrayType * | GUCArrayReset (ArrayType *array) |
void * | guc_malloc (int elevel, size_t size) |
pg_nodiscard void * | guc_realloc (int elevel, void *old, size_t size) |
char * | guc_strdup (int elevel, const char *src) |
void | guc_free (void *ptr) |
Size | EstimateGUCStateSpace (void) |
void | SerializeGUCState (Size maxsize, char *start_address) |
void | RestoreGUCState (void *gucstate) |
void | ExecSetVariableStmt (VariableSetStmt *stmt, bool isTopLevel) |
char * | ExtractSetVariableArgs (VariableSetStmt *stmt) |
void | SetPGVariable (const char *name, List *args, bool is_local) |
void | GetPGVariable (const char *name, DestReceiver *dest) |
TupleDesc | GetPGVariableResultDesc (const char *name) |
void | GUC_check_errcode (int sqlerrcode) |
#define EmitWarningsOnPlaceholders | ( | className | ) | MarkGUCPrefixReserved(className) |
#define GUC_ALLOW_IN_PARALLEL 0x008000 /* allow setting in parallel mode */ |
#define GUC_check_errdetail |
#define GUC_check_errhint |
#define GUC_check_errmsg |
#define GUC_DISALLOW_IN_AUTO_FILE 0x002000 /* can't set in PG_AUTOCONF_FILENAME */ |
#define GUC_DISALLOW_IN_FILE 0x000100 /* can't set in postgresql.conf */ |
#define GUC_IS_NAME 0x000800 /* limit string to NAMEDATALEN-1 */ |
#define GUC_LIST_QUOTE 0x000002 /* double-quote list elements */ |
#define GUC_NO_RESET_ALL 0x000010 /* exclude from RESET ALL */ |
#define GUC_NOT_IN_SAMPLE 0x000080 /* not in postgresql.conf.sample */ |
#define GUC_NOT_WHILE_SEC_REST 0x001000 /* can't set if security restricted */ |
#define GUC_REPORT 0x000040 /* auto-report changes to client */ |
#define GUC_RUNTIME_COMPUTED 0x004000 /* delay processing in 'postgres -C' */ |
#define GUC_SUPERUSER_ONLY 0x000400 /* show only to superusers */ |
#define GUC_UNIT (GUC_UNIT_MEMORY | GUC_UNIT_TIME) |
#define GUC_UNIT_TIME 0x70000000 /* mask for time-related units */ |
#define GUC_UNIT_XBLOCKS 0x03000000 /* value is in xlog blocks */ |
typedef struct config_generic config_handle |
typedef struct ConfigVariable ConfigVariable |
typedef void(* GucRealAssignHook) (double newval, void *extra) |
typedef void(* GucStringAssignHook) (const char *newval, void *extra) |
enum GucAction |
enum GucContext |
enum GucSource |
void AlterSystemSetConfigFile | ( | AlterSystemStmt * | altersysstmt | ) |
Definition at line 4566 of file guc.c.
References ACL_ALTER_SYSTEM, ACLCHECK_OK, AllocateFile(), AllowAlterSystem, assignable_custom_variable_name(), BasicOpenFile(), close, CONF_FILE_START_DEPTH, config_generic::context, DEBUG5, durable_rename(), elog, ereport, errcode(), errcode_for_file_access(), errmsg(), ERROR, ExtractSetVariableArgs(), find_option(), config_generic::flags, FreeConfigVariables(), FreeFile(), GetUserId(), GUC_DISALLOW_IN_AUTO_FILE, GUC_DISALLOW_IN_FILE, guc_free(), infile(), InvokeObjectPostAlterHookArgStr, VariableSetStmt::kind, LOG, LW_EXCLUSIVE, LWLockAcquire(), LWLockRelease(), MAXPGPATH, name, VariableSetStmt::name, newval, parse_and_validate_value(), ParseConfigFp(), PG_AUTOCONF_FILENAME, PG_CATCH, PG_END_TRY, pg_parameter_aclcheck(), PG_RE_THROW, PG_TRY, PGC_INTERNAL, PGC_S_FILE, PGC_STRING, replace_auto_config_value(), AlterSystemStmt::setstmt, snprintf, stat, superuser(), value, VAR_RESET, VAR_RESET_ALL, VAR_SET_DEFAULT, VAR_SET_VALUE, config_generic::vartype, and write_auto_conf_file().
Referenced by standard_ProcessUtility().
void AtEOXact_GUC | ( | bool | isCommit, |
int | nestLevel | ||
) |
Definition at line 2261 of file guc.c.
References Assert, config_bool::assign_hook, config_int::assign_hook, config_real::assign_hook, config_string::assign_hook, config_enum::assign_hook, config_var_val::boolval, slist_mutable_iter::cur, discard_stack_value(), config_var_val::enumval, config_var_value::extra, config_generic::extra, config_generic::flags, config_bool::gen, config_int::gen, config_real::gen, config_string::gen, config_enum::gen, GUC_LOCAL, GUC_NEEDS_REPORT, GUC_REPORT, guc_report_list, GUC_SAVE, GUC_SET, GUC_SET_LOCAL, guc_stack_list, GUCNestLevel, config_var_val::intval, guc_stack::masked, guc_stack::masked_scontext, guc_stack::masked_srole, guc_stack::nest_level, newval, pfree(), PGC_BOOL, PGC_ENUM, PGC_INT, PGC_REAL, PGC_S_SESSION, PGC_STRING, guc_stack::prev, guc_stack::prior, config_var_val::realval, config_generic::report_link, guc_stack::scontext, config_generic::scontext, set_extra_field(), set_guc_source(), set_string_field(), slist_container, slist_delete_current(), slist_foreach_modify, slist_push_head(), guc_stack::source, guc_stack::srole, config_generic::srole, config_generic::stack, config_generic::stack_link, guc_stack::state, config_generic::status, config_var_val::stringval, config_var_value::val, config_bool::variable, config_int::variable, config_real::variable, config_string::variable, config_enum::variable, and config_generic::vartype.
Referenced by AbortSubTransaction(), AbortTransaction(), brin_summarize_range(), bt_index_check_internal(), cluster_rel(), CommitSubTransaction(), CommitTransaction(), ComputeIndexAttrs(), CreateSchemaCommand(), DefineIndex(), do_analyze_rel(), execute_extension_script(), fmgr_security_definer(), index_build(), index_concurrently_build(), PrepareTransaction(), ProcedureCreate(), RefreshMatViewByOid(), reindex_index(), ReindexRelationConcurrently(), reset_transmission_modes(), restoreLocalGucs(), RestoreUserContext(), RI_Initial_Check(), RI_PartitionRemove_Check(), vacuum_rel(), and validate_index().
void AtStart_GUC | ( | void | ) |
Definition at line 2214 of file guc.c.
References elog, GUCNestLevel, and WARNING.
Referenced by StartTransaction().
void BeginReportingGUCOptions | ( | void | ) |
Definition at line 2545 of file guc.c.
References DestRemote, config_generic::flags, guc_hashtab, GUC_REPORT, GUCHashEntry::gucvar, hash_seq_init(), hash_seq_search(), PGC_INTERNAL, PGC_S_OVERRIDE, RecoveryInProgress(), ReportGUCOption(), reporting_enabled, SetConfigOption(), and whereToSendOutput.
Referenced by PostgresMain().
void check_GUC_name_for_parameter_acl | ( | const char * | name | ) |
Definition at line 1409 of file guc.c.
References assignable_custom_variable_name(), DEBUG5, ERROR, find_option(), and name.
Referenced by ParameterAclCreate().
char* convert_GUC_name_for_parameter_acl | ( | const char * | name | ) |
Definition at line 1373 of file guc.c.
References guc_name_compare(), i, map_old_guc_names, name, and pstrdup().
Referenced by ParameterAclCreate(), ParameterAclLookup(), and pg_parameter_aclmask().
char* DeescapeQuotedString | ( | const char * | s | ) |
void DefineCustomBoolVariable | ( | const char * | name, |
const char * | short_desc, | ||
const char * | long_desc, | ||
bool * | valueAddr, | ||
bool | bootValue, | ||
GucContext | context, | ||
int | flags, | ||
GucBoolCheckHook | check_hook, | ||
GucBoolAssignHook | assign_hook, | ||
GucShowHook | show_hook | ||
) |
void void void void void DefineCustomEnumVariable | ( | const char * | name, |
const char * | short_desc, | ||
const char * | long_desc, | ||
int * | valueAddr, | ||
int | bootValue, | ||
const struct config_enum_entry * | options, | ||
GucContext | context, | ||
int | flags, | ||
GucEnumCheckHook | check_hook, | ||
GucEnumAssignHook | assign_hook, | ||
GucShowHook | show_hook | ||
) |
void void DefineCustomIntVariable | ( | const char * | name, |
const char * | short_desc, | ||
const char * | long_desc, | ||
int * | valueAddr, | ||
int | bootValue, | ||
int | minValue, | ||
int | maxValue, | ||
GucContext | context, | ||
int | flags, | ||
GucIntCheckHook | check_hook, | ||
GucIntAssignHook | assign_hook, | ||
GucShowHook | show_hook | ||
) |
void void void DefineCustomRealVariable | ( | const char * | name, |
const char * | short_desc, | ||
const char * | long_desc, | ||
double * | valueAddr, | ||
double | bootValue, | ||
double | minValue, | ||
double | maxValue, | ||
GucContext | context, | ||
int | flags, | ||
GucRealCheckHook | check_hook, | ||
GucRealAssignHook | assign_hook, | ||
GucShowHook | show_hook | ||
) |
void void void void DefineCustomStringVariable | ( | const char * | name, |
const char * | short_desc, | ||
const char * | long_desc, | ||
char ** | valueAddr, | ||
const char * | bootValue, | ||
GucContext | context, | ||
int | flags, | ||
GucStringCheckHook | check_hook, | ||
GucStringAssignHook | assign_hook, | ||
GucShowHook | show_hook | ||
) |
Size EstimateGUCStateSpace | ( | void | ) |
Definition at line 5913 of file guc.c.
References add_size(), dlist_iter::cur, dlist_container, dlist_foreach, estimate_variable_size(), guc_nondef_list, config_generic::nondef_link, and size.
Referenced by InitializeParallelDSM().
void ExecSetVariableStmt | ( | VariableSetStmt * | stmt, |
bool | isTopLevel | ||
) |
Definition at line 43 of file guc_funcs.c.
References ACL_SET, generate_unaccent_rules::action, DefElem::arg, DefElem::defname, elog, ereport, errcode(), errmsg(), ERROR, ExtractSetVariableArgs(), GUC_ACTION_LOCAL, GUC_ACTION_SET, ImportSnapshot(), InvokeObjectPostAlterHookArgStr, IsInParallelMode(), lfirst, linitial_node, list_make1, PGC_S_SESSION, PGC_SUSET, PGC_USERSET, ResetAllOptions(), set_config_option(), SetPGVariable(), stmt, strVal, superuser(), A_Const::val, VAR_RESET, VAR_RESET_ALL, VAR_SET_CURRENT, VAR_SET_DEFAULT, VAR_SET_MULTI, VAR_SET_VALUE, and WarnNoTransactionBlock().
Referenced by standard_ProcessUtility().
char* ExtractSetVariableArgs | ( | VariableSetStmt * | stmt | ) |
Definition at line 167 of file guc_funcs.c.
References flatten_set_variable_args(), GetConfigOptionByName(), stmt, VAR_SET_CURRENT, and VAR_SET_VALUE.
Referenced by AlterSetting(), AlterSystemSetConfigFile(), ExecSetVariableStmt(), and update_proconfig_value().
void FreeConfigVariables | ( | ConfigVariable * | list | ) |
Referenced by AlterSystemSetConfigFile(), and parse_extension_control_file().
config_handle* get_config_handle | ( | const char * | name | ) |
Definition at line 4243 of file guc.c.
References find_option(), config_generic::flags, GUC_CUSTOM_PLACEHOLDER, and name.
Referenced by fmgr_security_definer().
const char* get_config_unit_name | ( | int | flags | ) |
Definition at line 2813 of file guc.c.
References elog, ERROR, config_generic::flags, GUC_UNIT, GUC_UNIT_BLOCKS, GUC_UNIT_BYTE, GUC_UNIT_KB, GUC_UNIT_MB, GUC_UNIT_MIN, GUC_UNIT_MS, GUC_UNIT_S, GUC_UNIT_XBLOCKS, and snprintf.
Referenced by GetConfigOptionValues(), and parse_and_validate_value().
Definition at line 4314 of file guc.c.
References config_enum_lookup_by_value(), ConfigOptionIsVisible(), ereport, errcode(), errdetail(), errmsg(), ERROR, find_option(), name, PGC_BOOL, PGC_ENUM, PGC_INT, PGC_REAL, PGC_STRING, snprintf, and config_generic::vartype.
Referenced by applyRemoteGucs(), be_tls_init(), CreateSharedMemoryAndSemaphores(), PostmasterMain(), and ProcessConfigFileInternal().
char* GetConfigOptionByName | ( | const char * | name, |
const char ** | varname, | ||
bool | missing_ok | ||
) |
Definition at line 5391 of file guc.c.
References ConfigOptionIsVisible(), ereport, errcode(), errdetail(), errmsg(), ERROR, find_option(), name, config_generic::name, and ShowGUCOption().
Referenced by ExplainPrintSettings(), ExtractSetVariableArgs(), GetPGVariableResultDesc(), set_config_by_name(), show_config_by_name(), show_config_by_name_missing_ok(), and ShowGUCConfigOption().
int GetConfigOptionFlags | ( | const char * | name, |
bool | missing_ok | ||
) |
Definition at line 4411 of file guc.c.
References ERROR, find_option(), config_generic::flags, and name.
Referenced by pg_get_functiondef(), and PostmasterMain().
const char* GetConfigOptionResetString | ( | const char * | name | ) |
Definition at line 4364 of file guc.c.
References Assert, config_enum_lookup_by_value(), ConfigOptionIsVisible(), ereport, errcode(), errdetail(), errmsg(), ERROR, find_option(), name, PGC_BOOL, PGC_ENUM, PGC_INT, PGC_REAL, PGC_STRING, config_string::reset_val, snprintf, and config_generic::vartype.
Referenced by check_datestyle().
void GetPGVariable | ( | const char * | name, |
DestReceiver * | dest | ||
) |
Definition at line 382 of file guc_funcs.c.
References generate_unaccent_rules::dest, guc_name_compare(), name, ShowAllGUCConfig(), and ShowGUCConfigOption().
Referenced by exec_replication_command(), and standard_ProcessUtility().
TupleDesc GetPGVariableResultDesc | ( | const char * | name | ) |
Definition at line 394 of file guc_funcs.c.
References CreateTemplateTupleDesc(), GetConfigOptionByName(), guc_name_compare(), name, and TupleDescInitEntry().
Referenced by UtilityTupleDescriptor().
void GUC_check_errcode | ( | int | sqlerrcode | ) |
Definition at line 6750 of file guc.c.
References GUC_check_errcode_value.
Referenced by check_client_encoding(), check_default_with_oids(), check_role(), check_session_authorization(), check_synchronous_standby_names(), check_transaction_deferrable(), check_transaction_isolation(), and check_transaction_read_only().
void guc_free | ( | void * | ptr | ) |
Definition at line 688 of file guc.c.
References Assert, GetMemoryChunkContext(), GUCMemoryContext, and pfree().
Referenced by add_placeholder_variable(), AlterSystemSetConfigFile(), call_string_check_hook(), check_client_encoding(), check_datestyle(), check_default_text_search_config(), define_custom_variable(), parse_and_validate_value(), ReportGUCOption(), RestoreGUCState(), SelectConfigFiles(), set_config_sourcefile(), set_config_with_handle(), set_extra_field(), and set_string_field().
void* guc_malloc | ( | int | elevel, |
size_t | size | ||
) |
Definition at line 637 of file guc.c.
References data, ereport, errcode(), errmsg(), GUCMemoryContext, MCXT_ALLOC_NO_OOM, MemoryContextAllocExtended(), size, and unlikely.
Referenced by add_placeholder_variable(), check_backtrace_functions(), check_client_encoding(), check_createrole_self_grant(), check_datestyle(), check_debug_io_direct(), check_log_destination(), check_log_timezone(), check_random_seed(), check_recovery_target_lsn(), check_recovery_target_timeline(), check_recovery_target_xid(), check_restrict_nonsystem_relation_kind(), check_role(), check_session_authorization(), check_synchronized_standby_slots(), check_synchronous_standby_names(), check_temp_tablespaces(), check_timezone(), check_wal_consistency_checking(), ConvertTimeZoneAbbrevs(), guc_strdup(), init_custom_variable(), plpgsql_extra_checks_check_hook(), and SelectConfigFiles().
pg_nodiscard void* guc_realloc | ( | int | elevel, |
void * | old, | ||
size_t | size | ||
) |
Definition at line 651 of file guc.c.
References Assert, data, ereport, errcode(), errmsg(), GetMemoryChunkContext(), GUCMemoryContext, MCXT_ALLOC_NO_OOM, MemoryContextAllocExtended(), repalloc_extended(), size, and unlikely.
char* guc_strdup | ( | int | elevel, |
const char * | src | ||
) |
Definition at line 676 of file guc.c.
References data, guc_malloc(), len, and likely.
Referenced by add_placeholder_variable(), check_application_name(), check_client_encoding(), check_cluster_name(), check_datestyle(), check_default_text_search_config(), init_custom_variable(), InitializeOneGUCOption(), parse_and_validate_value(), ReportGUCOption(), set_config_sourcefile(), and set_config_with_handle().
Definition at line 6453 of file guc.c.
References a, ARR_DIMS, ARR_ELEMTYPE, ARR_LBOUND, ARR_NDIM, array_ref(), array_set(), Assert, construct_array_builtin(), CStringGetTextDatum, find_option(), i, name, config_generic::name, newval, psprintf(), TextDatumGetCString, validate_option_array_item(), value, and WARNING.
Referenced by AlterSetting(), and update_proconfig_value().
Definition at line 6531 of file guc.c.
References ARR_DIMS, array_ref(), array_set(), Assert, construct_array_builtin(), find_option(), i, name, config_generic::name, TextDatumGetCString, val, validate_option_array_item(), and WARNING.
Referenced by AlterSetting(), and update_proconfig_value().
Definition at line 6601 of file guc.c.
References ARR_DIMS, array_ref(), array_set(), construct_array_builtin(), i, pfree(), superuser(), TextDatumGetCString, val, and validate_option_array_item().
Referenced by AlterSetting().
void InitializeGUCOptions | ( | void | ) |
Definition at line 1529 of file guc.c.
References Assert, build_guc_variables(), guc_hashtab, GUCHashEntry::gucvar, hash_seq_init(), hash_seq_search(), InitializeGUCOptionsFromEnvironment(), InitializeOneGUCOption(), pg_timezone_initialize(), PGC_POSTMASTER, PGC_S_OVERRIDE, reporting_enabled, and SetConfigOption().
Referenced by BootstrapModeMain(), PostgresSingleUserMain(), and PostmasterMain().
void void void void void void MarkGUCPrefixReserved | ( | const char * | className | ) |
Definition at line 5238 of file guc.c.
References ereport, errcode(), errdetail(), errmsg(), config_generic::flags, GUC_CUSTOM_PLACEHOLDER, guc_hashtab, GUC_QUALIFIER_SEPARATOR, GUCMemoryContext, GUCHashEntry::gucvar, HASH_REMOVE, hash_search(), hash_seq_init(), hash_seq_search(), lappend(), MemoryContextSwitchTo(), config_generic::name, pstrdup(), RemoveGUCFromLists(), reserved_class_prefix, and WARNING.
Referenced by _PG_init().
int NewGUCNestLevel | ( | void | ) |
Definition at line 2234 of file guc.c.
References GUCNestLevel.
Referenced by applyRemoteGucs(), brin_summarize_range(), bt_index_check_internal(), cluster_rel(), ComputeIndexAttrs(), CreateSchemaCommand(), DefineIndex(), do_analyze_rel(), execute_extension_script(), fmgr_security_definer(), index_build(), index_concurrently_build(), ProcedureCreate(), PushTransaction(), RefreshMatViewByOid(), reindex_index(), ReindexRelationConcurrently(), RI_Initial_Check(), RI_PartitionRemove_Check(), set_transmission_modes(), SwitchToUntrustedUser(), vacuum_rel(), and validate_index().
bool parse_int | ( | const char * | value, |
int * | result, | ||
int | flags, | ||
const char ** | hintmsg | ||
) |
Definition at line 2870 of file guc.c.
References convert_to_base_unit(), config_generic::flags, gettext_noop, GUC_UNIT, GUC_UNIT_MEMORY, memory_units_hint, time_units_hint, val, and value.
Referenced by apply_server_options(), apply_table_options(), ExecVacuum(), get_batch_size_option(), parse_and_validate_value(), parse_one_reloption(), postgres_fdw_validator(), and postgresAcquireSampleRowsFunc().
bool parse_real | ( | const char * | value, |
double * | result, | ||
int | flags, | ||
const char ** | hintmsg | ||
) |
Definition at line 2960 of file guc.c.
References convert_to_base_unit(), config_generic::flags, GUC_UNIT, GUC_UNIT_MEMORY, memory_units_hint, time_units_hint, val, and value.
Referenced by apply_server_options(), parse_and_validate_value(), parse_one_reloption(), and postgres_fdw_validator().
bool ParseConfigDirectory | ( | const char * | includedir, |
const char * | calling_file, | ||
int | calling_lineno, | ||
int | depth, | ||
int | elevel, | ||
ConfigVariable ** | head_p, | ||
ConfigVariable ** | tail_p | ||
) |
bool ParseConfigFile | ( | const char * | config_file, |
bool | strict, | ||
const char * | calling_file, | ||
int | calling_lineno, | ||
int | depth, | ||
int | elevel, | ||
ConfigVariable ** | head_p, | ||
ConfigVariable ** | tail_p | ||
) |
Referenced by ProcessConfigFileInternal().
bool ParseConfigFp | ( | FILE * | fp, |
const char * | config_file, | ||
int | depth, | ||
int | elevel, | ||
ConfigVariable ** | head_p, | ||
ConfigVariable ** | tail_p | ||
) |
Referenced by AlterSystemSetConfigFile(), and parse_extension_control_file().
void ParseLongOption | ( | const char * | string, |
char ** | name, | ||
char ** | value | ||
) |
Definition at line 6327 of file guc.c.
References Assert, name, palloc(), pstrdup(), strlcpy(), and value.
Referenced by BootstrapModeMain(), PostmasterMain(), process_postgres_switches(), and TransformGUCArray().
void ProcessConfigFile | ( | GucContext | context | ) |
Referenced by ApplyLauncherMain(), autoprewarm_main(), CheckpointWriteDelay(), do_autovacuum(), HandleAutoVacLauncherInterrupts(), HandleCheckpointerInterrupts(), HandleMainLoopInterrupts(), HandlePgArchInterrupts(), HandleWalSummarizerInterrupts(), LogicalRepApplyLoop(), PostgresMain(), process_pm_reload_request(), ProcessParallelApplyInterrupts(), ProcessPendingWrites(), SelectConfigFiles(), slotsync_reread_config(), StartupRereadConfig(), SysLoggerMain(), vacuum_delay_point(), WaitForStandbyConfirmation(), WalReceiverMain(), WalSndLoop(), WalSndWaitForWal(), and worker_spi_main().
void ProcessGUCArray | ( | ArrayType * | array, |
GucContext | context, | ||
GucSource | source, | ||
GucAction | action | ||
) |
Definition at line 6421 of file guc.c.
References generate_unaccent_rules::action, context, forboth, lfirst, list_free(), name, pfree(), set_config_option(), source, TransformGUCArray(), and value.
Referenced by ApplySetting(), and ProcedureCreate().
void ReportChangedGUCOptions | ( | void | ) |
Definition at line 2595 of file guc.c.
References Assert, slist_mutable_iter::cur, config_generic::flags, GUC_NEEDS_REPORT, GUC_REPORT, guc_report_list, in_hot_standby_guc, PGC_INTERNAL, PGC_S_OVERRIDE, RecoveryInProgress(), config_generic::report_link, ReportGUCOption(), reporting_enabled, SetConfigOption(), slist_container, slist_delete_current(), slist_foreach_modify, and config_generic::status.
Referenced by PostgresMain().
void ResetAllOptions | ( | void | ) |
Definition at line 2002 of file guc.c.
References config_bool::assign_hook, config_int::assign_hook, config_real::assign_hook, config_string::assign_hook, config_enum::assign_hook, config_generic::context, dlist_mutable_iter::cur, dlist_container, dlist_foreach_modify, config_generic::extra, config_generic::flags, config_bool::gen, config_int::gen, config_real::gen, config_string::gen, config_enum::gen, GUC_ACTION_SET, GUC_NEEDS_REPORT, GUC_NO_RESET_ALL, guc_nondef_list, GUC_REPORT, guc_report_list, config_generic::nondef_link, PGC_BOOL, PGC_ENUM, PGC_INT, PGC_REAL, PGC_S_OVERRIDE, PGC_STRING, PGC_SUSET, PGC_USERSET, push_old_value(), config_generic::report_link, config_bool::reset_extra, config_int::reset_extra, config_real::reset_extra, config_string::reset_extra, config_enum::reset_extra, config_generic::reset_scontext, config_generic::reset_source, config_generic::reset_srole, config_bool::reset_val, config_int::reset_val, config_real::reset_val, config_string::reset_val, config_enum::reset_val, config_generic::scontext, set_extra_field(), set_guc_source(), set_string_field(), slist_push_head(), config_generic::source, config_generic::srole, config_generic::status, config_bool::variable, config_int::variable, config_real::variable, config_string::variable, config_enum::variable, and config_generic::vartype.
Referenced by DiscardAll(), and ExecSetVariableStmt().
void RestoreGUCState | ( | void * | gucstate | ) |
Definition at line 6158 of file guc.c.
References ErrorContextCallback::arg, Assert, ErrorContextCallback::callback, can_skip_gucvar(), dlist_mutable_iter::cur, dlist_container, dlist_foreach_modify, ereport, errcode(), errmsg(), ERROR, error_context_stack, config_generic::extra, GUC_ACTION_SET, guc_free(), guc_nondef_list, guc_restore_error_context_callback(), InitializeOneGUCOption(), config_generic::last_reported, len, config_generic::nondef_link, PGC_BOOL, PGC_ENUM, PGC_INT, PGC_REAL, PGC_STRING, ErrorContextCallback::previous, read_gucstate(), read_gucstate_binary(), RemoveGUCFromLists(), config_bool::reset_extra, config_int::reset_extra, config_real::reset_extra, config_string::reset_extra, config_enum::reset_extra, config_string::reset_val, set_config_option_ext(), set_config_sourcefile(), config_generic::sourcefile, config_generic::stack, config_string::variable, and config_generic::vartype.
Referenced by ParallelWorkerMain().
void RestrictSearchPath | ( | void | ) |
Definition at line 2245 of file guc.c.
References GUC_ACTION_SAVE, GUC_SAFE_SEARCH_PATH, IsBootstrapProcessingMode, PGC_S_SESSION, PGC_USERSET, and set_config_option().
Referenced by brin_summarize_range(), bt_index_check_internal(), cluster_rel(), ComputeIndexAttrs(), DefineIndex(), do_analyze_rel(), index_build(), index_concurrently_build(), RefreshMatViewByOid(), reindex_index(), ReindexRelationConcurrently(), vacuum_rel(), and validate_index().
bool SelectConfigFiles | ( | const char * | userDoption, |
const char * | progname | ||
) |
Definition at line 1783 of file guc.c.
References CONFIG_FILENAME, ConfigFileName, DataDir, FATAL, find_option(), free, guc_free(), guc_malloc(), HBA_FILENAME, HbaFileName, IDENT_FILENAME, IdentFileName, make_absolute_path(), PANIC, pg_timezone_abbrev_initialize(), PGC_POSTMASTER, PGC_S_OVERRIDE, ProcessConfigFile(), progname, SetConfigOption(), SetDataDir(), sprintf, stat, userDoption, config_string::variable, and write_stderr.
Referenced by BootstrapModeMain(), PostgresSingleUserMain(), and PostmasterMain().
void SerializeGUCState | ( | Size | maxsize, |
char * | start_address | ||
) |
Definition at line 6066 of file guc.c.
References Assert, dlist_iter::cur, dlist_container, dlist_foreach, guc_nondef_list, config_generic::nondef_link, and serialize_variable().
Referenced by InitializeParallelDSM().
int set_config_option | ( | const char * | name, |
const char * | value, | ||
GucContext | context, | ||
GucSource | source, | ||
GucAction | action, | ||
bool | changeVal, | ||
int | elevel, | ||
bool | is_reload | ||
) |
Definition at line 3342 of file guc.c.
References generate_unaccent_rules::action, context, GetUserId(), name, PGC_S_CLIENT, PGC_S_INTERACTIVE, set_config_with_handle(), source, and value.
Referenced by applyRemoteGucs(), CreateSchemaCommand(), DefineIndex(), ExecSetVariableStmt(), execute_extension_script(), parse_subscription_options(), ProcessConfigFileInternal(), ProcessGUCArray(), RestrictSearchPath(), RI_Initial_Check(), RI_PartitionRemove_Check(), set_config_by_name(), set_transmission_modes(), SetConfigOption(), SetPGVariable(), and validate_option_array_item().
int set_config_option_ext | ( | const char * | name, |
const char * | value, | ||
GucContext | context, | ||
GucSource | source, | ||
Oid | srole, | ||
GucAction | action, | ||
bool | changeVal, | ||
int | elevel, | ||
bool | is_reload | ||
) |
Definition at line 3382 of file guc.c.
References generate_unaccent_rules::action, context, name, set_config_with_handle(), source, and value.
Referenced by define_custom_variable(), execute_extension_script(), InitializeWalConsistencyChecking(), reapply_stacked_values(), and RestoreGUCState().
int set_config_with_handle | ( | const char * | name, |
config_handle * | handle, | ||
const char * | value, | ||
GucContext | context, | ||
GucSource | source, | ||
Oid | srole, | ||
GucAction | action, | ||
bool | changeVal, | ||
int | elevel, | ||
bool | is_reload | ||
) |
Definition at line 3405 of file guc.c.
References ACL_SET, ACLCHECK_OK, generate_unaccent_rules::action, config_bool::assign_hook, config_int::assign_hook, config_real::assign_hook, config_string::assign_hook, config_enum::assign_hook, config_var_val::boolval, config_bool::boot_val, config_int::boot_val, config_real::boot_val, config_string::boot_val, config_enum::boot_val, call_bool_check_hook(), call_enum_check_hook(), call_int_check_hook(), call_real_check_hook(), call_string_check_hook(), context, config_generic::context, DEBUG3, elog, config_var_val::enumval, ereport, errcode(), errmsg(), ERROR, config_var_value::extra, config_generic::extra, extra_field_used(), find_option(), config_generic::flags, config_bool::gen, config_int::gen, config_real::gen, config_string::gen, config_enum::gen, GUC_ACTION_SAVE, GUC_ALLOW_IN_PARALLEL, guc_free(), GUC_NEEDS_REPORT, GUC_NO_RESET, GUC_NOT_WHILE_SEC_REST, GUC_PENDING_RESTART, GUC_REPORT, guc_report_list, guc_strdup(), InLocalUserIdChange(), InSecurityRestrictedOperation(), config_var_val::intval, IsInParallelMode(), IsUnderPostmaster, LOG, name, newval, parse_and_validate_value(), pg_parameter_aclcheck(), PGC_BACKEND, PGC_BOOL, PGC_ENUM, PGC_INT, PGC_INTERNAL, PGC_POSTMASTER, PGC_REAL, PGC_S_CLIENT, PGC_S_DATABASE, PGC_S_DATABASE_USER, PGC_S_DEFAULT, PGC_S_FILE, PGC_S_GLOBAL, PGC_S_OVERRIDE, PGC_S_USER, PGC_SIGHUP, PGC_STRING, PGC_SU_BACKEND, PGC_SUSET, PGC_USERSET, guc_stack::prev, guc_stack::prior, push_old_value(), config_var_val::realval, config_generic::report_link, config_bool::reset_extra, config_int::reset_extra, config_real::reset_extra, config_string::reset_extra, config_enum::reset_extra, config_generic::reset_scontext, config_generic::reset_source, config_generic::reset_srole, config_bool::reset_val, config_int::reset_val, config_real::reset_val, config_string::reset_val, config_enum::reset_val, guc_stack::scontext, config_generic::scontext, set_extra_field(), set_guc_source(), set_string_field(), slist_push_head(), source, guc_stack::source, config_generic::source, guc_stack::srole, config_generic::srole, config_generic::stack, config_generic::status, string_field_used(), config_var_val::stringval, config_var_value::val, value, config_bool::variable, config_int::variable, config_real::variable, config_string::variable, config_enum::variable, config_generic::vartype, and WARNING.
Referenced by fmgr_security_definer(), set_config_option(), and set_config_option_ext().
void SetConfigOption | ( | const char * | name, |
const char * | value, | ||
GucContext | context, | ||
GucSource | source | ||
) |
Definition at line 4291 of file guc.c.
References context, GUC_ACTION_SET, name, set_config_option(), source, and value.
Referenced by AutoVacWorkerMain(), BeginReportingGUCOptions(), BootstrapModeMain(), CheckMyDatabase(), CLOGShmemInit(), CommitTsShmemInit(), CreateAnonymousSegment(), InitializeGUCOptions(), InitializeGUCOptionsFromEnvironment(), InitializeLogRepWorker(), InitializeSessionUserId(), InitializeSessionUserIdStandalone(), InitializeShmemGUCs(), maybe_reread_subscription(), pg_timezone_abbrev_initialize(), PGSharedMemoryCreate(), PostmasterMain(), process_postgres_switches(), process_startup_options(), ProcessConfigFileInternal(), ReadControlFile(), ReplSlotSyncWorkerMain(), ReportChangedGUCOptions(), SelectConfigFiles(), set_debug_options(), set_limit(), set_plan_disabling_options(), SetCurrentRoleId(), SetSessionAuthorization(), SUBTRANSShmemInit(), worker_spi_main(), and XLOGShmemSize().
Definition at line 315 of file guc_funcs.c.
References generate_unaccent_rules::args, flatten_set_variable_args(), GUC_ACTION_LOCAL, GUC_ACTION_SET, name, PGC_S_SESSION, PGC_SUSET, PGC_USERSET, set_config_option(), and superuser().
Referenced by DiscardAll(), ExecSetVariableStmt(), and standard_ProcessUtility().
Definition at line 6364 of file guc.c.
References ARR_DIMS, ARR_ELEMTYPE, ARR_LBOUND, ARR_NDIM, array_ref(), Assert, ereport, errcode(), errmsg(), i, lappend(), name, NIL, ParseLongOption(), pfree(), TextDatumGetCString, value, values, and WARNING.
Referenced by fmgr_security_definer(), and ProcessGUCArray().
|
extern |
Definition at line 489 of file guc_tables.c.
Referenced by AlterSystemSetConfigFile().
|
extern |
Definition at line 543 of file guc_tables.c.
Referenced by log_status_format(), pgstat_bestart(), process_pgfdw_appname(), SyncRepGetStandbyPriority(), SyncRepInitConfig(), SyncRepReleaseWaiters(), WalSndLoop(), write_csvlog(), and write_jsonlog().
|
extern |
|
extern |
Definition at line 531 of file guc_tables.c.
Referenced by errfinish().
|
extern |
Definition at line 511 of file guc_tables.c.
Referenced by execute_extension_script(), fmgr_sql_validator(), plperl_validator(), plpgsql_compile_inline(), plpgsql_validator(), plpython3_validator(), and ProcedureCreate().
|
extern |
Definition at line 523 of file guc_tables.c.
Referenced by execute_extension_script(), and should_output_to_client().
|
extern |
Definition at line 537 of file guc_tables.c.
Referenced by init_ps_display(), pg_sync_replication_slots(), process_pgfdw_appname(), ReplSlotSyncWorkerMain(), and WalReceiverMain().
|
extern |
Definition at line 538 of file guc_tables.c.
Referenced by ProcessConfigFileInternal(), and SelectConfigFiles().
|
extern |
Definition at line 519 of file guc_tables.c.
Referenced by InitializeParallelDSM().
|
extern |
Definition at line 494 of file guc_tables.c.
Referenced by pg_plan_query(), and pg_rewrite_query().
|
extern |
Definition at line 492 of file guc_tables.c.
Referenced by pg_rewrite_query().
|
extern |
Definition at line 491 of file guc_tables.c.
Referenced by pg_plan_query().
|
extern |
Definition at line 493 of file guc_tables.c.
Referenced by pg_rewrite_query().
|
extern |
Definition at line 93 of file dsm_impl.c.
|
extern |
Definition at line 508 of file guc_tables.c.
|
extern |
Definition at line 541 of file guc_tables.c.
Referenced by PostmasterMain(), and unlink_external_pid_file().
|
extern |
Definition at line 82 of file guc.c.
Referenced by call_bool_check_hook(), call_enum_check_hook(), call_int_check_hook(), call_real_check_hook(), and call_string_check_hook().
|
extern |
Definition at line 83 of file guc.c.
Referenced by call_bool_check_hook(), call_enum_check_hook(), call_int_check_hook(), call_real_check_hook(), and call_string_check_hook().
|
extern |
Definition at line 81 of file guc.c.
Referenced by call_bool_check_hook(), call_enum_check_hook(), call_int_check_hook(), call_real_check_hook(), and call_string_check_hook().
|
extern |
Definition at line 539 of file guc_tables.c.
Referenced by fill_hba_view(), load_hba(), PerformAuthentication(), PostmasterMain(), process_pm_reload_request(), and SelectConfigFiles().
|
extern |
Definition at line 540 of file guc_tables.c.
Referenced by fill_ident_view(), load_ident(), process_pm_reload_request(), and SelectConfigFiles().
|
extern |
Definition at line 622 of file guc_tables.c.
Referenced by ReportChangedGUCOptions().
|
extern |
Definition at line 507 of file guc_tables.c.
Referenced by _bt_leader_participate_as_worker(), _bt_leafbuild(), _bt_parallel_build_main(), and btbuild().
|
extern |
Definition at line 490 of file guc_tables.c.
Referenced by check_log_duration().
|
extern |
Definition at line 504 of file guc_tables.c.
Referenced by check_log_stats(), PortalRun(), and PortalRunMulti().
|
extern |
Definition at line 524 of file guc_tables.c.
Referenced by check_log_duration().
|
extern |
Definition at line 525 of file guc_tables.c.
Referenced by check_log_duration().
|
extern |
Definition at line 521 of file guc_tables.c.
Referenced by check_log_of_query().
|
extern |
Definition at line 522 of file guc_tables.c.
Referenced by execute_extension_script(), and should_output_to_server().
|
extern |
Definition at line 526 of file guc_tables.c.
Referenced by errdetail_params().
|
extern |
Definition at line 527 of file guc_tables.c.
Referenced by bind_param_error_callback(), and exec_bind_message().
|
extern |
Definition at line 502 of file guc_tables.c.
Referenced by check_log_stats(), pg_analyze_and_rewrite_fixedparams(), pg_analyze_and_rewrite_varparams(), pg_analyze_and_rewrite_withcb(), pg_parse_query(), and pg_rewrite_query().
|
extern |
Definition at line 503 of file guc_tables.c.
Referenced by check_log_stats(), and pg_plan_query().
|
extern |
Definition at line 529 of file guc_tables.c.
Referenced by check_log_duration().
|
extern |
Definition at line 505 of file guc_tables.c.
Referenced by check_stage_log_stats(), exec_bind_message(), exec_execute_message(), exec_parse_message(), and exec_simple_query().
|
extern |
Definition at line 528 of file guc_tables.c.
Referenced by ReportTemporaryFileUsage().
|
extern |
Definition at line 530 of file guc_tables.c.
Referenced by StartTransaction().
|
extern |
Definition at line 535 of file guc_tables.c.
Referenced by InitLocalBuffers(), and LimitAdditionalLocalPins().
|
extern |
Definition at line 1 of file xlogrecovery.c.
|
extern |
Definition at line 619 of file guc_tables.c.
Referenced by show_role().
|
extern |
Definition at line 547 of file guc_tables.c.
Referenced by pq_init().
|
extern |
Definition at line 545 of file guc_tables.c.
Referenced by pq_init().
|