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 4600a7a..2da9d53 100644
--- a/src/configuration.h
+++ b/src/configuration.h
@@ -32,6 +32,7 @@
typedef enum _ConfigValueType
{
CVT_BOOLEAN, /* Valeur booléenne */
+ CVT_INTEGER, /* Valeur entière */
CVT_STRING, /* Chaîne de caractère */
CVT_COUNT
@@ -42,6 +43,7 @@ typedef enum _ConfigValueType
typedef union _config_value
{
bool boolean; /* Valeur booléenne */
+ int integer; /* Valeur entière */
char *string; /* Chaîne de caractère */
} config_value;
@@ -77,6 +79,12 @@ 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 valeur entière dans la configuration. */
+bool set_integer_config_value(configuration *, unsigned int, int);
+
+/* Fournit une valeur entière issue de la configuration. */
+int get_integer_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 *);