Greenbone Vulnerability Management Libraries
11.0.1
|
Implementation of API to handle configuration file management. More...
Go to the source code of this file.
Functions | |
int | settings_init_from_file (settings_t *settings, const gchar *filename, const gchar *group) |
Initialise a settings struct from a file. More... | |
void | settings_cleanup (settings_t *settings) |
Cleanup a settings structure. More... | |
int | init_settings_iterator_from_file (settings_iterator_t *iterator, const gchar *filename, const gchar *group) |
Initialise a settings iterator from a file. More... | |
void | cleanup_settings_iterator (settings_iterator_t *iterator) |
Cleanup a settings iterator. More... | |
gboolean | settings_iterator_next (settings_iterator_t *iterator) |
Increment an iterator. More... | |
const gchar * | settings_iterator_name (settings_iterator_t *iterator) |
Get the name from a settings iterator. More... | |
const gchar * | settings_iterator_value (settings_iterator_t *iterator) |
Get the value from a settings iterator. More... | |
Implementation of API to handle configuration file management.
Definition in file settings.c.
void cleanup_settings_iterator | ( | settings_iterator_t * | iterator | ) |
Cleanup a settings iterator.
[in] | iterator | Settings iterator. |
Definition at line 144 of file settings.c.
References settings_iterator_t::keys, settings_iterator_t::settings, and settings_cleanup().
Referenced by prefs_config().
int init_settings_iterator_from_file | ( | settings_iterator_t * | iterator, |
const gchar * | filename, | ||
const gchar * | group | ||
) |
Initialise a settings iterator from a file.
[in] | iterator | Settings iterator. |
[in] | filename | Complete name of the configuration file. |
[in] | group | Name of the group in the file. |
Definition at line 106 of file settings.c.
References settings_iterator_t::current_key, settings_t::key_file, settings_iterator_t::keys, settings_iterator_t::last_key, settings_iterator_t::settings, and settings_init_from_file().
Referenced by prefs_config().
void settings_cleanup | ( | settings_t * | settings | ) |
Cleanup a settings structure.
[in] | settings | Settings structure. |
Definition at line 89 of file settings.c.
References settings_t::file_name, settings_t::group_name, and settings_t::key_file.
Referenced by cleanup_settings_iterator().
int settings_init_from_file | ( | settings_t * | settings, |
const gchar * | filename, | ||
const gchar * | group | ||
) |
Initialise a settings struct from a file.
[in] | settings | Settings. |
[in] | filename | Complete name of the configuration file. |
[in] | group | Name of the group in the file. |
Definition at line 40 of file settings.c.
References settings_t::file_name, settings_t::group_name, and settings_t::key_file.
Referenced by init_settings_iterator_from_file().
const gchar* settings_iterator_name | ( | settings_iterator_t * | iterator | ) |
Get the name from a settings iterator.
[in] | iterator | Settings iterator. |
Definition at line 174 of file settings.c.
References settings_iterator_t::current_key.
Referenced by prefs_config().
gboolean settings_iterator_next | ( | settings_iterator_t * | iterator | ) |
Increment an iterator.
[in] | iterator | Settings iterator. |
Definition at line 158 of file settings.c.
References settings_iterator_t::current_key, and settings_iterator_t::last_key.
Referenced by prefs_config().
const gchar* settings_iterator_value | ( | settings_iterator_t * | iterator | ) |
Get the value from a settings iterator.
[in] | iterator | Settings iterator. |
Definition at line 187 of file settings.c.
References settings_iterator_t::current_key, settings_t::group_name, settings_t::key_file, and settings_iterator_t::settings.
Referenced by prefs_config().