OpenVAS Libraries  8.0.3
Functions
settings.c File Reference

Implementation of API to handle configuration file management. More...

#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <sys/stat.h>
#include "settings.h"

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...
 

Detailed Description

Implementation of API to handle configuration file management.

Function Documentation

void cleanup_settings_iterator ( settings_iterator_t iterator)

Cleanup a settings iterator.

Parameters
[in]iteratorSettings iterator.
int init_settings_iterator_from_file ( settings_iterator_t iterator,
const gchar *  filename,
const gchar *  group 
)

Initialise a settings iterator from a file.

Parameters
[in]iteratorSettings iterator.
[in]filenameComplete name of the configuration file.
[in]groupName of the group in the file.
Returns
0 success, -1 error.
void settings_cleanup ( settings_t settings)

Cleanup a settings structure.

Parameters
[in]iteratorSettings iterator.
int settings_init_from_file ( settings_t settings,
const gchar *  filename,
const gchar *  group 
)

Initialise a settings struct from a file.

Parameters
[in]settingsSettings.
[in]filenameComplete name of the configuration file.
[in]groupName of the group in the file.
Returns
0 success, -1 error.
const gchar* settings_iterator_name ( settings_iterator_t iterator)

Get the name from a settings iterator.

Parameters
[in]iteratorSettings iterator.
Returns
Name of current key.
gboolean settings_iterator_next ( settings_iterator_t iterator)

Increment an iterator.

Parameters
[in]iteratorSettings iterator.
Returns
TRUE if there was a next item, else FALSE.
const gchar* settings_iterator_value ( settings_iterator_t iterator)

Get the value from a settings iterator.

Parameters
[in]iteratorSettings iterator.
Returns
Value of current key.