diff --git a/help.c b/help.c index bc3241c..ab07011 100644 --- a/help.c +++ b/help.c @@ -74,6 +74,14 @@ void print_version(FILE *f) " under the terms\nof the GNU GPL (version 3 or later)\n"); } +/* print short usage */ +void short_usage(char *name, FILE *f) +{ + fprintf(f, "\nUsage: %s [OPTION]... [COMMAND]... IMAGE\n", name); + fprintf(f, "Use '%s --help' to print long help describing all options\n", + name); +} + /* print usage */ void usage(char *name, FILE *f) { diff --git a/help.h b/help.h index 99db3b6..d4075a0 100644 --- a/help.h +++ b/help.h @@ -22,6 +22,7 @@ /* functions */ /* print usage */ +void short_usage(char *name, FILE *f); void usage(char *name, FILE *f); /* print help for luminance functions */ diff --git a/ssocr.c b/ssocr.c index 578970d..8b88a0b 100644 --- a/ssocr.c +++ b/ssocr.c @@ -358,7 +358,7 @@ int main(int argc, char **argv) } break; case '?': /* missing argument or character not in optstring */ - usage(argv[0],stderr); + short_usage(argv[0],stderr); exit (2); break; default: /* this should not be reached */ @@ -370,7 +370,7 @@ int main(int argc, char **argv) fprintf (stderr, "error: getopt returned unhandled character code %X\n", c); } - usage(argv[0], stderr); + short_usage(argv[0], stderr); exit(99); } } @@ -400,7 +400,7 @@ int main(int argc, char **argv) /* if no argument left exit the program */ if(optind >= argc) { fprintf(stderr, "error: no image filename given\n"); - usage(argv[0], stderr); + short_usage(argv[0], stderr); exit(99); } if(flags & DEBUG_OUTPUT) {