void ipmi_fru_argp_parse (int argc, char **argv, struct ipmi_fru_arguments *cmd_args) { assert (argc >= 0); assert (argv); assert (cmd_args); init_common_cmd_args_user (&(cmd_args->common_args)); cmd_args->device_id = 0; cmd_args->device_id_set = 0; cmd_args->verbose_count = 0; /* legacy */ cmd_args->skip_checks = 0; cmd_args->bridge_fru = 0; cmd_args->interpret_oem_data = 0; argp_parse (&cmdline_config_file_argp, argc, argv, ARGP_IN_ORDER, NULL, &(cmd_args->common_args)); _ipmi_fru_config_file_parse (cmd_args); argp_parse (&cmdline_argp, argc, argv, ARGP_IN_ORDER, NULL, cmd_args); verify_common_cmd_args (&(cmd_args->common_args)); }
void ipmi_fru_argp_parse (int argc, char **argv, struct ipmi_fru_arguments *cmd_args) { init_common_cmd_args_user (&(cmd_args->common)); init_sdr_cmd_args (&(cmd_args->sdr)); init_hostrange_cmd_args (&(cmd_args->hostrange)); cmd_args->device_id = 0; cmd_args->device_id_set = 0; cmd_args->verbose_count = 0; cmd_args->skip_checks = 0; argp_parse (&cmdline_config_file_argp, argc, argv, ARGP_IN_ORDER, NULL, &(cmd_args->common)); _ipmi_fru_config_file_parse(cmd_args); argp_parse (&cmdline_argp, argc, argv, ARGP_IN_ORDER, NULL, cmd_args); verify_common_cmd_args (&(cmd_args->common)); verify_sdr_cmd_args (&(cmd_args->sdr)); verify_hostrange_cmd_args (&(cmd_args->hostrange)); }