summaryrefslogtreecommitdiffstats
path: root/usr.bin/mesg
diff options
context:
space:
mode:
authorcharnier <charnier@FreeBSD.org>1997-07-24 07:00:17 +0000
committercharnier <charnier@FreeBSD.org>1997-07-24 07:00:17 +0000
commit49ace60aee5e32db794915421ae47700a0f5a5bc (patch)
treede4d71cc10e9a6a4d325b6bf8f68c32fd93b41ca /usr.bin/mesg
parentf61512bf13065db14f73912536dfcfa8fe665463 (diff)
downloadFreeBSD-src-49ace60aee5e32db794915421ae47700a0f5a5bc.zip
FreeBSD-src-49ace60aee5e32db794915421ae47700a0f5a5bc.tar.gz
Add usage().
Diffstat (limited to 'usr.bin/mesg')
-rw-r--r--usr.bin/mesg/mesg.112
-rw-r--r--usr.bin/mesg/mesg.c20
2 files changed, 22 insertions, 10 deletions
diff --git a/usr.bin/mesg/mesg.1 b/usr.bin/mesg/mesg.1
index 7e96c55..2dce0b1 100644
--- a/usr.bin/mesg/mesg.1
+++ b/usr.bin/mesg/mesg.1
@@ -30,7 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)mesg.1 8.1 (Berkeley) 6/6/93
-.\" $Id: mesg.1,v 1.4 1997/02/22 19:56:08 peter Exp $
+.\" $Id: mesg.1,v 1.5 1997/03/29 20:01:59 mpp Exp $
.\"
.Dd June 6, 1993
.Dt MESG 1
@@ -39,11 +39,11 @@
.Nm mesg
.Nd display (do not display) messages from other users
.Sh SYNOPSIS
-.Nm mesg
+.Nm
.Op Cm n | Cm y
.Sh DESCRIPTION
The
-.Nm mesg
+.Nm
utility is invoked by a users to control write access others
have to the terminal device associated with the standard error
output.
@@ -62,11 +62,11 @@ Permits messages to be displayed.
.El
.Pp
If no arguments are given,
-.Nm mesg
+.Nm
displays the present message status to the standard error output.
.Pp
The
-.Nm mesg
+.Nm
utility exits with one of the following values:
.Bl -tag -width flag -compact -offset indent
.Pp
@@ -87,6 +87,6 @@ An error has occurred.
.Xr write 1
.Sh HISTORY
A
-.Nm mesg
+.Nm
command appeared in
.At v1 .
diff --git a/usr.bin/mesg/mesg.c b/usr.bin/mesg/mesg.c
index 96906c6..5faffa4 100644
--- a/usr.bin/mesg/mesg.c
+++ b/usr.bin/mesg/mesg.c
@@ -37,25 +37,30 @@
*/
#ifndef lint
-static char copyright[] =
+static const char copyright[] =
"@(#) Copyright (c) 1987, 1993\n\
The Regents of the University of California. All rights reserved.\n";
#endif /* not lint */
#ifndef lint
+#if 0
static char sccsid[] = "@(#)mesg.c 8.2 (Berkeley) 1/21/94";
+#endif
+static const char rcsid[] =
+ "$Id$";
#endif /* not lint */
#include <sys/types.h>
#include <sys/stat.h>
#include <err.h>
-#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+static void usage __P((void));
+
int
main(argc, argv)
int argc;
@@ -69,7 +74,7 @@ main(argc, argv)
switch (ch) {
case '?':
default:
- goto usage;
+ usage();
}
argc -= optind;
argv += optind;
@@ -99,6 +104,13 @@ main(argc, argv)
exit(1);
}
-usage: (void)fprintf(stderr, "usage: mesg [y | n]\n");
+ usage();
+ return(0);
+}
+
+static void
+usage()
+{
+ (void)fprintf(stderr, "usage: mesg [y | n]\n");
exit(2);
}
OpenPOWER on IntegriCloud