aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2022-05-11 12:45:37 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2022-05-11 12:45:37 -0400
commit4a310f1aa7d2d2ac68d652a4afd130895c25b5d3 (patch)
treed0fd56322bbb3186ca8d188b39a219ef03a95f63 /main.c
parent01e648b1391dd84f8e63494f75f5e6a9dfe375b6 (diff)
downloadidcmp-master.tar.gz
Improve usage statementHEADmaster
Diffstat (limited to 'main.c')
-rw-r--r--main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/main.c b/main.c
index b86de60..9dd43d0 100644
--- a/main.c
+++ b/main.c
@@ -184,6 +184,13 @@ size_t strmax(char **arr) {
typedef int (*compar)(const void *, const void *);
+void usage(char *program_name) {
+ const char *fmt = \
+ "usage: %s [-n] {user_a} {user_b}\n"
+ " -n sort groups by name\n";
+ fprintf(stderr, fmt, program_name);
+}
+
int main(int argc, char *argv[]) {
struct User *user_a, *user_b;
int rec;
@@ -193,7 +200,7 @@ int main(int argc, char *argv[]) {
compar fn_sort = &group_sort_id;
if (argc < 3) {
- fprintf(stderr, "usage: %s [-n] {user_a} {user_b}\n", argv[0]);
+ usage(argv[0]);
exit(EXIT_FAILURE);
}