* or GUC_DISALLOW_IN_FILE are not displayed, unless the user specifically
* requests that variable by name
*
- * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1996-2006, PostgreSQL Global Development Group
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/misc/help_config.c,v 1.8 2003/10/18 22:59:09 petere Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/misc/help_config.c,v 1.17 2006/07/14 14:52:25 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include <limits.h>
#include <unistd.h>
-#include "utils/guc.h"
#include "utils/guc_tables.h"
#include "utils/help_config.h"
int
GucInfoMain(void)
{
- int i;
+ struct config_generic **guc_vars;
+ int numOpts,
+ i;
/* Initialize the guc_variables[] array */
build_guc_variables();
- for (i = 0; i < num_guc_variables; i++)
+ guc_vars = get_guc_variables();
+ numOpts = GetNumConfigOptions();
+
+ for (i = 0; i < numOpts; i++)
{
- mixedStruct *var = (mixedStruct *) guc_variables[i];
+ mixedStruct *var = (mixedStruct *) guc_vars[i];
if (displayStruct(var))
printMixedStruct(var);
printf("%s\t%s\t%s\t",
structToPrint->generic.name,
GucContext_Names[structToPrint->generic.context],
- gettext(config_group_names[structToPrint->generic.group]));
+ _(config_group_names[structToPrint->generic.group]));
switch (structToPrint->generic.vartype)
{
break;
default:
- fprintf(stderr, "internal error: unrecognized run-time parameter type\n");
+ write_stderr("internal error: unrecognized run-time parameter type\n");
break;
}
printf("%s\t%s\n",
- (structToPrint->generic.short_desc == NULL) ? "" : gettext(structToPrint->generic.short_desc),
- (structToPrint->generic.long_desc == NULL) ? "" : gettext(structToPrint->generic.long_desc));
+ (structToPrint->generic.short_desc == NULL) ? "" : _(structToPrint->generic.short_desc),
+ (structToPrint->generic.long_desc == NULL) ? "" : _(structToPrint->generic.long_desc));
}