Fix config string handling

This commit is contained in:
Tobias Reisinger 2020-11-04 23:03:33 +01:00
parent b7d3f2ad0b
commit ead52a0f47
3 changed files with 95 additions and 33 deletions
include

View file

@ -15,25 +15,35 @@ typedef enum
typedef struct
{
char *file;
char database[256];
char user[256];
char group[256];
char *include;
char *database;
char *user;
char *group;
int log_level;
FILE *log_file;
run_type_t run_type;
uint16_t server_port;
uint16_t discovery_port;
uint16_t mqtt_port;
char content_dir[1024];
char not_found_file[256];
char not_found_file_type[256];
char not_found_content[256];
char not_found_content_type[256];
char *content_dir;
char *not_found_file;
char *not_found_file_type;
char *not_found_content;
char *not_found_content_type;
struct mg_serve_http_opts http_server_opts;
} config_t;
extern config_t global_config;
void
config_init();
void
config_free();
void
config_try_ini_files(config_t *config);
int
config_load(IniDispatch *disp, void *config_void);