#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: