Mercurial > hg > nnchat
diff th_config.h @ 138:3e221c16b087
Improvements in configuration file handing.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 02 Nov 2010 21:46:16 +0200 |
parents | ffe8bbd429fa |
children | 0db02b8d2d11 |
line wrap: on
line diff
--- a/th_config.h Tue Nov 02 21:45:28 2010 +0200 +++ b/th_config.h Tue Nov 02 21:46:16 2010 +0200 @@ -26,7 +26,10 @@ ITEM_UINT, ITEM_BOOL, ITEM_FLOAT, - ITEM_HEX_TRIPLET + ITEM_HEX_TRIPLET, + + ITEM_STRING_LIST, + ITEM_HEX_TRIPLET_LIST }; @@ -34,11 +37,13 @@ int type; char *name; union { - void *data; int *val_int; unsigned int *val_uint; - char *val_str; + char **val_str; BOOL *val_bool; + + void *data; + qlist_t **list; struct _cfgitem_t *section; }; @@ -61,6 +66,7 @@ int th_cfg_add_float(cfgitem_t **cfg, char *name, float *data, float itemDef); int th_cfg_add_hexvalue(cfgitem_t **cfg, char *name, int *data, int itemDef); +int th_cfg_add_string_list(cfgitem_t **cfg, char *name, qlist_t **list); #ifdef __cplusplus }