search for: parse_cpuid_and_int

Displaying 1 result from an estimated 1 matches for "parse_cpuid_and_int".

2012 Sep 14
1
[PATCH] xenpm: make argument parsing and error handling more consistent
...rg, "%d", cpuid) != 1 || *cpuid < 0 ) + { + if ( strcasecmp(arg, "all") ) + { + fprintf(stderr, "Invalid CPU identifier: ''%s''\n", arg); + exit(EINVAL); + } + *cpuid = -1; + } +} + +static void parse_cpuid_and_int(int argc, char *argv[], + int *cpuid, int *val, const char *what) +{ + if ( argc > 1 ) + parse_cpuid(argv[0], cpuid); + + if ( argc == 0 || sscanf(argv[argc > 1], "%d", val) != 1 ) + { + fprintf(stderr, argc ? "Invalid %s ...