SHTK_CONFIG_LOAD(3)
SHTK_CONFIG_LOAD(3) Library Functions Manual SHTK_CONFIG_LOAD(3)

shtk_config_loadLoads a configuration file

shtk_import config

shtk_config_load config_file

The shtk_config_load function parses and loads the configuration file given by config_file.

Only the configuration variables previously registered as valid with a call to shtk_config_init(3) will be recognized as valid variables during load. Any variables defined by the configuration file but not registered in the shtk_config_load module will be ignored during load.

Consider the following configuration file:

prefix=/usr
OBJDIR="${prefix}/obj"
SRCDIR="${prefix}/src"

The following piece of code illustrates how to load and display the settings of the file above:

shtk_config_init OBJDIR SRCDIR
shtk_config_load ".../path/to/the/file/above.conf"

echo "prefix was defined but is not available:" \
    "$(shtk_config_get_default prefix default-value)"
echo "OBJDIR is $(shtk_config_get OBJDIR)"
echo "SRCDIR is $(shtk_config_get SRCDIR)"

Errors during the processing of config_file result in the termination of the caller script.

shtk(3), shtk_config(3)

shtk_config_load first appeared in shtk 1.0.

November 6, 2014 Debian