summaryrefslogtreecommitdiff
path: root/shared
diff options
context:
space:
mode:
authorPekka Paalanen <ppaalanen@gmail.com>2011-12-08 09:24:24 +0200
committerPekka Paalanen <ppaalanen@gmail.com>2011-12-08 10:25:54 +0200
commit28a20707a291854be335b800c741bdaf2c19a74b (patch)
tree6084374820243c427b2ddabc2e954fc937ef91e9 /shared
parentc1765c67b394ec82c5d576140e0e297088deaabb (diff)
configparser: rename BOOL, document types
Rename CONFIG_KEY_BOOL to CONFIG_KEY_BOOLEAN, just like CONFIG_KEY_INTEGER is not CONFIG_KEY_INT, for consistency. Document the types expected for the void* and name the enum in the header, so it is clear what config_key::type means. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
Diffstat (limited to 'shared')
-rw-r--r--shared/configparser.c2
-rw-r--r--shared/configparser.h10
2 files changed, 6 insertions, 6 deletions
diff --git a/shared/configparser.c b/shared/configparser.c
index c48fe4c..3deb89d 100644
--- a/shared/configparser.c
+++ b/shared/configparser.c
@@ -53,7 +53,7 @@ handle_key(const struct config_key *key, const char *value)
*(char **)key->data = s;
return 0;
- case CONFIG_KEY_BOOL:
+ case CONFIG_KEY_BOOLEAN:
if (strcmp(value, "false\n") == 0)
*(int *)key->data = 0;
else if (strcmp(value, "true\n") == 0)
diff --git a/shared/configparser.h b/shared/configparser.h
index 93b335c..34f5c31 100644
--- a/shared/configparser.h
+++ b/shared/configparser.h
@@ -23,15 +23,15 @@
#ifndef CONFIGPARSER_H
#define CONFIGPARSER_H
-enum {
- CONFIG_KEY_INTEGER,
- CONFIG_KEY_STRING,
- CONFIG_KEY_BOOL
+enum config_key_type {
+ CONFIG_KEY_INTEGER, /* typeof data = int */
+ CONFIG_KEY_STRING, /* typeof data = char* */
+ CONFIG_KEY_BOOLEAN /* typeof data = int */
};
struct config_key {
const char *name;
- int type;
+ enum config_key_type type;
void *data;
};