MuConfig* mu_config_new (int *argcp, char ***argvp) { MuConfig *config; g_return_val_if_fail (argcp && argvp, NULL); config = g_new0 (MuConfig, 1); if (!parse_cmd (config, argcp, argvp) || !parse_params(config, argcp, argvp)) { mu_config_destroy (config); return NULL; } /* fill in the defaults if user did not specify */ set_group_mu_defaults (config); set_group_index_defaults (config); set_group_find_defaults (config); set_group_cfind_defaults (config); set_group_view_defaults (config); /* set_group_mkdir_defaults (config); */ return config; }
MuConfig* mu_config_init (int *argcp, char ***argvp) { g_return_val_if_fail (argcp && argvp, NULL); memset (&MU_CONFIG, 0, sizeof(MU_CONFIG)); if (!parse_cmd (argcp, argvp)) goto errexit; if (!parse_params(argcp, argvp)) goto errexit; /* fill in the defaults if user did not specify */ set_group_mu_defaults(); set_group_index_defaults(); set_group_find_defaults(); set_group_cfind_defaults(); set_group_view_defaults(); /* set_group_mkdir_defaults (config); */ return &MU_CONFIG; errexit: mu_config_uninit (&MU_CONFIG); return NULL; }
MuConfig* mu_config_init (int *argcp, char ***argvp, GError **err) { g_return_val_if_fail (argcp && argvp, NULL); memset (&MU_CONFIG, 0, sizeof(MU_CONFIG)); MU_CONFIG.maxnum = -1; /* By default, output all matching entries. */ if (!parse_cmd (argcp, argvp, err)) goto errexit; if (!parse_params(argcp, argvp, err)) goto errexit; /* fill in the defaults if user did not specify */ set_group_mu_defaults(); set_group_index_defaults(); set_group_find_defaults(); set_group_cfind_defaults(); set_group_view_defaults(); set_group_extract_defaults(); /* set_group_mkdir_defaults (config); */ return &MU_CONFIG; errexit: mu_config_uninit (&MU_CONFIG); return NULL; }