void ipmi_ping_setup (int argc, char **argv, unsigned int min_sequence_number, unsigned int max_sequence_number, const char *options) { char *valid_options = "hVciItvrsd:"; char *ptr; char c; assert (argc >= 0); assert (argv); assert (options); /* Check for valid options */ ptr = (char *)options; while ((c = *ptr)) { if (!strchr (valid_options, c)) { fprintf (stderr, "ipmi_ping_setup: invalid options listed"); exit (EXIT_FAILURE); } ptr++; } _err_init (argv[0]); _cmdline_parse (argc, argv, min_sequence_number, max_sequence_number, options); _setup (); }
void ipmi_ping_setup(int argc, char **argv, unsigned int min_sequence_number, unsigned int max_sequence_number, char *options) { char *valid_options = "hVciItvrsd:"; char *ptr; char c; if (argc <= 0 || !argv || !options) { fprintf(stderr, "ipmi_ping_setup: called improperly\n"); exit(1); } /* Check for valid options */ ptr = options; while ((c = *ptr)) { if (!strchr(valid_options, c)) { fprintf(stderr, "ipmi_ping_setup: invalid options listed"); exit(1); } ptr++; } _err_init(argv[0]); _cmdline_parse(argc, argv, min_sequence_number, max_sequence_number, options); _setup(); }