diff options
Diffstat (limited to 'src/configuration.h')
-rw-r--r-- | src/configuration.h | 8 |
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 *); |