This is the Unix tradition AFAICT. Also, options in the geopt() loop
usually follow the order in which they appear in the usage message.
am7xxx_context *ctx;
am7xxx_device *dev;
am7xxx_context *ctx;
am7xxx_device *dev;
- while ((opt = getopt(argc, argv, "f:i:o:s:uF:q:l:hp:")) != -1) {
+ while ((opt = getopt(argc, argv, "f:i:o:s:uF:q:l:p:h")) != -1) {
switch (opt) {
case 'f':
input_format_string = strdup(optarg);
switch (opt) {
case 'f':
input_format_string = strdup(optarg);
log_level = AM7XXX_LOG_ERROR;
}
break;
log_level = AM7XXX_LOG_ERROR;
}
break;
- case 'h':
- usage(argv[0]);
- ret = 0;
- goto out;
- break;
case 'p':
power_mode = atoi(optarg);
switch(power_mode) {
case 'p':
power_mode = atoi(optarg);
switch(power_mode) {
+ case 'h':
+ usage(argv[0]);
+ ret = 0;
+ goto out;
+ break;
default: /* '?' */
usage(argv[0]);
ret = -EINVAL;
default: /* '?' */
usage(argv[0]);
ret = -EINVAL;