From 4a310f1aa7d2d2ac68d652a4afd130895c25b5d3 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 11 May 2022 12:45:37 -0400 Subject: Improve usage statement --- main.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'main.c') 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); } -- cgit