summaryrefslogtreecommitdiff
path: root/src/configuration.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/configuration.h')
-rw-r--r--src/configuration.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/configuration.h b/src/configuration.h
index 645b17e..4600a7a 100644
--- a/src/configuration.h
+++ b/src/configuration.h
@@ -31,6 +31,7 @@
/* Tyoes de valeur pour élement de configuration */
typedef enum _ConfigValueType
{
+ CVT_BOOLEAN, /* Valeur booléenne */
CVT_STRING, /* Chaîne de caractère */
CVT_COUNT
@@ -40,6 +41,7 @@ typedef enum _ConfigValueType
/* Valeurs supportées par les configurations */
typedef union _config_value
{
+ bool boolean; /* Valeur booléenne */
char *string; /* Chaîne de caractère */
} config_value;
@@ -69,6 +71,12 @@ configuration *load_configuration(const char *, config_param *, unsigned int);
/* Décharge la configuration principale. */
void unload_configuration(configuration *);
+/* Définit une valeur booléenne dans la configuration. */
+bool set_boolean_config_value(configuration *, unsigned int, bool);
+
+/* Fournit une valeur booléenne issue de la configuration. */
+bool get_boolean_config_value(configuration *, unsigned int);
+
/* Définit une chaîne de caractères dans la configuration. */
bool set_string_config_value(configuration *, unsigned int, const char *);