diff options
author | Davidlohr Bueso | 2011-01-06 13:08:43 +0100 |
---|---|---|
committer | Karel Zak | 2011-01-17 15:30:44 +0100 |
commit | dfdf2081eb40c5c595dda3cc5ba37211aee570ff (patch) | |
tree | 3a8d3dab70863b65a766454a382e16c6fb5acdae /login-utils/wall.c | |
parent | partx: fix typo in partx.8 (diff) | |
download | kernel-qcow2-util-linux-dfdf2081eb40c5c595dda3cc5ba37211aee570ff.tar.gz kernel-qcow2-util-linux-dfdf2081eb40c5c595dda3cc5ba37211aee570ff.tar.xz kernel-qcow2-util-linux-dfdf2081eb40c5c595dda3cc5ba37211aee570ff.zip |
wall: add usage function
Instead of using an ugly goto statement, we can add a proper usage function.
This also adds the undocumented '-n' option to the output string.
Signed-off-by: Davidlohr Bueso <dave@gnu.org>
Diffstat (limited to 'login-utils/wall.c')
-rw-r--r-- | login-utils/wall.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/login-utils/wall.c b/login-utils/wall.c index 2ecce126b..650bcf486 100644 --- a/login-utils/wall.c +++ b/login-utils/wall.c @@ -82,6 +82,12 @@ int nobanner; int mbufsize; char *mbuf; +static void __attribute__((__noreturn__)) usage() +{ + errx(EXIT_FAILURE, _("usage: %s [-n] [file]\n"), + program_invocation_short_name); +} + int main(int argc, char **argv) { extern int optind; @@ -104,16 +110,13 @@ main(int argc, char **argv) { break; case '?': default: -usage: - fprintf(stderr, _("usage: %s [file]\n"), - program_invocation_short_name); - exit(EXIT_FAILURE); + usage(); } } argc -= optind; argv += optind; if (argc > 1) - goto usage; + usage(); makemsg(*argv); |