summaryrefslogtreecommitdiff
path: root/src/configuration.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2009-11-19 23:45:18 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2009-11-19 23:45:18 (GMT)
commitfc363c31cc0a24e026bac74b5f62f33f44bf0143 (patch)
treec8944e1e6b7d2b9faa2658df8cf785648b06232d /src/configuration.h
parent783e5e1977c1e4dadf938befa9fce9a311079413 (diff)
Better supervised the closing of the editor.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@138 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
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 *);