forked from pool/libeconf
Accepting request 1179642 from home:schubi2:branches:devel:microos
- Update to version 0.7.1: * Improved error handling while parsing values with the wrong format. Added new return value ECONF_VALUE_CONVERSION_ERROR. * Setting parsing options via econf_file struct. see econf_newKeyFile_with_options. These options will be used by econf_readConfig and econf_readConfigWithCallback. Following options are supported: JOIN_SAME_ENTRIES (default 0) Parsed entries with the same name will not be replaces but will be joined to one entry. PYTHON_STYLE (default 0) E.G. Identations will be handled like multiline entries. PARSING_DIRS (default /usr/etc/:/run:/etc) List of directories from which the configuration files have to be parsed. The list is a string, divides by ":". The last entry has the highest priority. E.g.: "PARSING_DIRS=/usr/etc/:/run:/etc" CONFIG_DIRS (default <empty>) List of directory structures (with order) which describes the directories in which the files have to be parsed. The list is a string, divides by ":". The last entry has the highest priority. E.g. with the given list: "CONFIG_DIRS=.conf.d:.d" files in following directories will be parsed: "<default_dirs>/<config_name>.conf.d/" "<default_dirs>/<config_name>.d/" "<default_dirs>/<config_name>/" * CAUTION: From now on every econf_file element MUST be intialized if econf_readConfig and econf_readConfigWithCallback is used. Either with NULL or: econf_file *key_file = NULL; if (error = econf_newKeyFile_with_options(&key_file, "PYTHON_STYLE=1")) { fprintf (stderr, "ERROR: couldn't create new key file: %s\n", econf_errString(error)); return 1; } error = econf_readConfig (&key_file, "foo", "/usr/lib", "example", "conf", "=", "#"); - Update to version 0.7.1: * Improved error handling while parsing values with the wrong format. Added new return value ECONF_VALUE_CONVERSION_ERROR. * Setting parsing options via econf_file struct. see econf_newKeyFile_with_options. These options will be used by econf_readConfig and econf_readConfigWithCallback. Following options are supported: JOIN_SAME_ENTRIES (default 0) Parsed entries with the same name will not be replaces but will be joined to one entry. PYTHON_STYLE (default 0) E.G. Identations will be handled like multiline entries. PARSING_DIRS (default /usr/etc/:/run:/etc) List of directories from which the configuration files have to be parsed. The list is a string, divides by ":". The last entry has the highest priority. E.g.: "PARSING_DIRS=/usr/etc/:/run:/etc" CONFIG_DIRS (default <empty>) List of directory structures (with order) which describes the directories in which the files have to be parsed. The list is a string, divides by ":". The last entry has the highest priority. E.g. with the given list: "CONFIG_DIRS=.conf.d:.d" files in following directories will be parsed: "<default_dirs>/<config_name>.conf.d/" "<default_dirs>/<config_name>.d/" "<default_dirs>/<config_name>/" * CAUTION: From now on every econf_file element MUST be intialized if econf_readConfig and econf_readConfigWithCallback is used. Either with NULL or: econf_file *key_file = NULL; if (error = econf_newKeyFile_with_options(&key_file, "PYTHON_STYLE=1")) { fprintf (stderr, "ERROR: couldn't create new key file: %s\n", econf_errString(error)); return 1; } error = econf_readConfig (&key_file, "foo", "/usr/lib", "example", "conf", "=", "#"); OBS-URL: https://build.opensuse.org/request/show/1179642 OBS-URL: https://build.opensuse.org/package/show/devel:microos/libeconf?expand=0&rev=28
This commit is contained in:
committed by
Git OBS Bridge
parent
17d8e7e3e2
commit
a395cec6a2
@@ -1,3 +1,48 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 10 07:36:06 UTC 2024 - schubi@suse.com
|
||||
|
||||
- Update to version 0.7.1:
|
||||
* Improved error handling while parsing values with the wrong format.
|
||||
Added new return value ECONF_VALUE_CONVERSION_ERROR.
|
||||
* Setting parsing options via econf_file struct.
|
||||
see econf_newKeyFile_with_options. These options will be used by
|
||||
econf_readConfig and econf_readConfigWithCallback.
|
||||
Following options are supported:
|
||||
JOIN_SAME_ENTRIES (default 0)
|
||||
Parsed entries with the same name will not be replaces but
|
||||
will be joined to one entry.
|
||||
PYTHON_STYLE (default 0)
|
||||
E.G. Identations will be handled like multiline entries.
|
||||
PARSING_DIRS (default /usr/etc/:/run:/etc)
|
||||
List of directories from which the configuration files have to be parsed.
|
||||
The list is a string, divides by ":". The last entry has the highest
|
||||
priority. E.g.: "PARSING_DIRS=/usr/etc/:/run:/etc"
|
||||
CONFIG_DIRS (default <empty>)
|
||||
List of directory structures (with order) which describes the directories
|
||||
in which the files have to be parsed.
|
||||
The list is a string, divides by ":". The last entry has the highest
|
||||
priority. E.g. with the given list: "CONFIG_DIRS=.conf.d:.d" files in
|
||||
following directories will be parsed:
|
||||
"<default_dirs>/<config_name>.conf.d/"
|
||||
"<default_dirs>/<config_name>.d/"
|
||||
"<default_dirs>/<config_name>/"
|
||||
* CAUTION: From now on every econf_file element MUST be intialized if
|
||||
econf_readConfig and econf_readConfigWithCallback is used.
|
||||
Either with NULL or:
|
||||
econf_file *key_file = NULL;
|
||||
if (error = econf_newKeyFile_with_options(&key_file, "PYTHON_STYLE=1"))
|
||||
{
|
||||
fprintf (stderr, "ERROR: couldn't create new key file: %s\n",
|
||||
econf_errString(error));
|
||||
return 1;
|
||||
}
|
||||
error = econf_readConfig (&key_file,
|
||||
"foo",
|
||||
"/usr/lib",
|
||||
"example",
|
||||
"conf",
|
||||
"=", "#");
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 04 11:08:28 UTC 2024 - schubi@suse.com
|
||||
|
||||
|
Reference in New Issue
Block a user