comparison th_config.h @ 457:85fa3d333556

Actually, revert the boolean changes .. meh.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 02 Jan 2018 23:09:29 +0200
parents efd33accdc81
children 8c837a33cfb6
comparison
equal deleted inserted replaced
456:1bf886fa9db5 457:85fa3d333556
23 ITEM_SECTION = 1, 23 ITEM_SECTION = 1,
24 ITEM_COMMENT, 24 ITEM_COMMENT,
25 ITEM_STRING, 25 ITEM_STRING,
26 ITEM_INT, 26 ITEM_INT,
27 ITEM_UINT, 27 ITEM_UINT,
28 ITEM_bool, 28 ITEM_BOOL,
29 ITEM_FLOAT, 29 ITEM_FLOAT,
30 ITEM_HEX_TRIPLET, 30 ITEM_HEX_TRIPLET,
31 31
32 ITEM_STRING_LIST, 32 ITEM_STRING_LIST,
33 ITEM_HEX_TRIPLET_LIST 33 ITEM_HEX_TRIPLET_LIST
42 char *name; 42 char *name;
43 union { 43 union {
44 int *val_int; 44 int *val_int;
45 unsigned int *val_uint; 45 unsigned int *val_uint;
46 char **val_str; 46 char **val_str;
47 bool *val_bool; 47 BOOL *val_bool;
48 float *val_float; 48 float *val_float;
49 49
50 void *data; 50 void *data;
51 th_llist_t **list; 51 th_llist_t **list;
52 struct _th_cfgitem_t *section; 52 struct _th_cfgitem_t *section;
65 65
66 int th_cfg_add_int(th_cfgitem_t **cfg, const char *name, int *data, int defValue); 66 int th_cfg_add_int(th_cfgitem_t **cfg, const char *name, int *data, int defValue);
67 int th_cfg_add_uint(th_cfgitem_t **cfg, const char *name, unsigned int *data, unsigned int defValue); 67 int th_cfg_add_uint(th_cfgitem_t **cfg, const char *name, unsigned int *data, unsigned int defValue);
68 int th_cfg_add_float(th_cfgitem_t **cfg, const char *name, float *data, float defValue); 68 int th_cfg_add_float(th_cfgitem_t **cfg, const char *name, float *data, float defValue);
69 int th_cfg_add_string(th_cfgitem_t **cfg, const char *name, char **data, char *defValue); 69 int th_cfg_add_string(th_cfgitem_t **cfg, const char *name, char **data, char *defValue);
70 int th_cfg_add_bool(th_cfgitem_t **cfg, const char *name, bool *data, bool defValue); 70 int th_cfg_add_bool(th_cfgitem_t **cfg, const char *name, BOOL *data, BOOL defValue);
71 int th_cfg_add_float(th_cfgitem_t **cfg, const char *name, float *data, float defValue); 71 int th_cfg_add_float(th_cfgitem_t **cfg, const char *name, float *data, float defValue);
72 int th_cfg_add_hexvalue(th_cfgitem_t **cfg, const char *name, int *data, int defValue); 72 int th_cfg_add_hexvalue(th_cfgitem_t **cfg, const char *name, int *data, int defValue);
73 int th_cfg_add_string_list(th_cfgitem_t **cfg, const char *name, th_llist_t **list); 73 int th_cfg_add_string_list(th_cfgitem_t **cfg, const char *name, th_llist_t **list);
74 74
75 th_cfgitem_t *th_cfg_find(th_cfgitem_t *cfg, const char *section, const char *name, const int type); 75 th_cfgitem_t *th_cfg_find(th_cfgitem_t *cfg, const char *section, const char *name, const int type);