#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#include <core/config.h>
#include <misc/debug.h>
#include <misc/result.h>
#include <misc/generic_types.h>
Go to the source code of this file.
Classes | |
| struct | option_s |
Defines | |
| #define | CONFIG_OPTION_DEFVALUE(name,typename,store_type,parse_type,defvalue,validvalues,num_validvalues) defvalue, |
| #define | DEFVALUES |
| #define | CONFIG_OPTION_VALID_VALUES_ENTRY(name,typename,store_type,parse_type,defvalue,validvalues,num_validvalues) parse_type name[num_validvalues]; |
| #define | CONFIG_OPTION_VALID_VALUES(name,typename,store_type,parse_type,defvalue,validvalues,num_validvalues) validvalues, |
| #define | VALIDVALUES |
| #define | CONFIG_OPTION_KEY(name,typename,store_type,parse_type,defvalue,validvalues,num_validvalues) |
Typedefs | |
| typedef option_s | option_t |
Enumerations | |
| enum | option_valuetype_t { txc_config_integer_data, txc_config_string_data, txc_config_boolean_data } |
| enum | parse_result_t { parse_result_pair, parse_result_EOF, parse_result_error, parse_result_comment } |
Functions | |
| txc_result_t | txc_config_init () |
| txc_result_t | txc_config_set_option (char *option, char *value) |
Variables | |
| txc_runtime_settings_t | txc_runtime_settings = DEFVALUES |
It parses a configuration file (txc.ini) and sets runtime parameters.
Definition in file config.c.
| #define CONFIG_OPTION_KEY | ( | name, | |||
| typename, | |||||
| store_type, | |||||
| parse_type, | |||||
| defvalue, | |||||
| validvalues, | |||||
| num_validvalues | ) |
Value:
{ \
#name, \
txc_config_##typename##_data, \
&(txc_runtime_settings.name), \
&(valid_values.name), \
num_validvalues \
},
Definition at line 67 of file config.c.
Referenced by txc_config_set_option().
| #define DEFVALUES |
Value:
| #define VALIDVALUES |
Value:
1.4.7