diff options
Diffstat (limited to 'src/backend/utils/misc/guc.c')
-rw-r--r-- | src/backend/utils/misc/guc.c | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index c39f275b6da..c4b07aad2a4 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -10,7 +10,7 @@ * Written by Peter Eisentraut <peter_e@gmx.net>. * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.452 2008/05/12 00:00:52 alvherre Exp $ + * $PostgreSQL: pgsql/src/backend/utils/misc/guc.c,v 1.453 2008/05/12 08:35:05 mha Exp $ * *-------------------------------------------------------------------- */ @@ -271,6 +271,11 @@ static const struct config_enum_entry backslash_quote_options[] = { }; /* + * Options for enum values stored in other modules + */ +extern const struct config_enum_entry sync_method_options[]; + +/* * GUC option variables that are exported from this module */ #ifdef USE_ASSERT_CHECKING @@ -2328,15 +2333,6 @@ static struct config_string ConfigureNamesString[] = }, { - {"wal_sync_method", PGC_SIGHUP, WAL_SETTINGS, - gettext_noop("Selects the method used for forcing WAL updates to disk."), - NULL - }, - &XLOG_sync_method, - XLOG_sync_method_default, assign_xlog_sync_method, NULL - }, - - { {"custom_variable_classes", PGC_SIGHUP, CUSTOM_OPTIONS, gettext_noop("Sets the list of known custom variable classes."), NULL, @@ -2529,6 +2525,16 @@ static struct config_enum ConfigureNamesEnum[] = }, { + {"wal_sync_method", PGC_SIGHUP, WAL_SETTINGS, + gettext_noop("Selects the method used for forcing WAL updates to disk."), + NULL + }, + &sync_method, + DEFAULT_SYNC_METHOD, sync_method_options, + assign_xlog_sync_method, NULL + }, + + { {"xmlbinary", PGC_USERSET, CLIENT_CONN_STATEMENT, gettext_noop("Sets how binary values are to be encoded in XML."), gettext_noop("Valid values are BASE64 and HEX.") |