|
Greenbone Vulnerability Management Libraries 22.32.0
|
Protos and data structures for configuration file management. More...
#include <glib.h>

Go to the source code of this file.
Data Structures | |
| struct | settings_t |
| Struct holding options for settings taken from a key-value config file. More... | |
| struct | settings_iterator_t |
| Struct holding options to iterate over a GKeyFile. More... | |
Functions | |
| void | settings_cleanup (settings_t *) |
| Cleanup a settings structure. | |
| int | init_settings_iterator_from_file (settings_iterator_t *, const gchar *, const gchar *) |
| Initialise a settings iterator from a file. | |
| void | cleanup_settings_iterator (settings_iterator_t *) |
| Cleanup a settings iterator. | |
| int | settings_iterator_next (settings_iterator_t *) |
| Increment an iterator. | |
| const gchar * | settings_iterator_name (settings_iterator_t *) |
| Get the name from a settings iterator. | |
| gchar * | settings_iterator_value (settings_iterator_t *) |
| Get the value from a settings iterator. | |
Protos and data structures for configuration file management.
This file contains the protos for settings.c
Definition in file settings.h.
| void cleanup_settings_iterator | ( | settings_iterator_t * | iterator | ) |
Cleanup a settings iterator.
| [in] | iterator | Settings iterator. |
Definition at line 136 of file settings.c.
References settings_iterator_t::keys, settings_iterator_t::settings, and settings_cleanup().
Referenced by Ensure(), Ensure(), Ensure(), and 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 98 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 Ensure(), Ensure(), Ensure(), Ensure(), Ensure(), and prefs_config().


| void settings_cleanup | ( | settings_t * | settings | ) |
Cleanup a settings structure.
| [in] | settings | Settings structure. |
Definition at line 81 of file settings.c.
References settings_t::file_name, settings_t::group_name, and settings_t::key_file.
Referenced by cleanup_settings_iterator(), and Ensure().

| const gchar * settings_iterator_name | ( | settings_iterator_t * | iterator | ) |
Get the name from a settings iterator.
| [in] | iterator | Settings iterator. |
Definition at line 166 of file settings.c.
References settings_iterator_t::current_key.
Referenced by Ensure(), Ensure(), and prefs_config().

| int settings_iterator_next | ( | settings_iterator_t * | iterator | ) |
Increment an iterator.
| [in] | iterator | Settings iterator. |
Definition at line 150 of file settings.c.
References settings_iterator_t::current_key, and settings_iterator_t::last_key.
Referenced by Ensure(), Ensure(), and prefs_config().

| gchar * settings_iterator_value | ( | settings_iterator_t * | iterator | ) |
Get the value from a settings iterator.
| [in] | iterator | Settings iterator. |
Definition at line 179 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 Ensure(), Ensure(), and prefs_config().
