1 /*--------------------------------------------------------------------
4 * Declarations shared between backend/utils/misc/guc.c and
5 * backend/utils/misc/guc-file.l
7 * Copyright (c) 2000-2025, PostgreSQL Global Development Group
9 * src/backend/utils/misc/guc_internal.h
10 *--------------------------------------------------------------------
12 #ifndef GUC_INTERNAL_H
13 #define GUC_INTERNAL_H
15 #include "utils/guc.h"
17 extern int guc_name_compare(const char *namea
, const char *nameb
);
18 extern ConfigVariable
*ProcessConfigFileInternal(GucContext context
,
19 bool applySettings
, int elevel
);
20 extern void record_config_file_error(const char *errmsg
,
21 const char *config_file
,
23 ConfigVariable
**head_p
,
24 ConfigVariable
**tail_p
);
26 #endif /* GUC_INTERNAL_H */