#include <iostream>#include <stdlib.h>Include dependency graph for appconf.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Compounds | |
| class | BaseConfig |
| abstract base class config. More... | |
| class | FileConfig::ConfigEntry |
| class | FileConfig::ConfigGroup |
| class | BaseConfig::Enumerator |
| class | FileConfig |
configuration options | |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | APPCONF_USE_GETTEXT 0 |
| can we use gettext() for multi language support? | |
| #define | APPCONF_CASE_SENSITIVE 0 |
| shall we be case sensitive in parsing variable names? | |
| #define | APPCONF_PATH_SEPARATOR '/' |
| separates group and entry names. | |
| #define | APPCONF_IMMUTABLE_PREFIX '!' |
| introduces immutable entries. | |
| #define | APPCONF_STRBUFLEN 1024 |
| length for internal character array for expansion (e.g. for gcvt()). | |
| #define | APPCONF_WIN32_NATIVE 1 |
| should we use registry instead of configuration files under Win32? | |
| typedef int | Bool |
Constructors and destructor | |
| typedef class FileConfig | AppConfig |
| AppConfig is mapped on the class most appropriate for the target platform. | |
helper functions | |
| char* | ExpandEnvVars (const char *psz) |
|
|
shall we be case sensitive in parsing variable names?
|
|
|
introduces immutable entries.
|
|
|
separates group and entry names.
|
|
|
length for internal character array for expansion (e.g. for gcvt()).
|
|
|
can we use gettext() for multi language support?
|
|
|
should we use registry instead of configuration files under Win32?
|
|
|
|
|
|
|
|
|
AppConfig is mapped on the class most appropriate for the target platform.
|
|
|
|
|
|
Replace environment variables ($SOMETHING) with their values. The format is $VARNAME or ${VARNAME} where VARNAME contains alphanumeric characters and '_' only. '$' must be escaped ('$') in order to be taken literally.
Definition at line 181 of file appconf.cpp. |
1.2.6 written by Dimitri van Heesch,
© 1997-2001