static void init_mainloop_with_persist_file(const gchar *persist_file) { GlobalConfig *cfg; cfg = create_cfg(); assert_true(main_loop_initialize_state(cfg, persist_file) == TRUE, "main_loop_initialize_state failed"); cfg_free(cfg); }
/* * Returns: exit code to be returned to the calling process, 0 on success. */ int main_loop_read_and_init_config(void) { current_configuration = cfg_new(0); if (!cfg_read_config(current_configuration, resolvedConfigurablePaths.cfgfilename, syntax_only, preprocess_into)) { return 1; } if (syntax_only || preprocess_into) { return 0; } if (!main_loop_initialize_state(current_configuration, resolvedConfigurablePaths.persist_file)) { return 2; } return 0; }