diff options
author | Jason Downs <downsj@cvs.openbsd.org> | 1997-04-28 05:48:33 +0000 |
---|---|---|
committer | Jason Downs <downsj@cvs.openbsd.org> | 1997-04-28 05:48:33 +0000 |
commit | efc13dc35ffd6466dcd56909cc2c490c636b54d7 (patch) | |
tree | e6fd979a56092dcaf97d00d3cccfee4e66f162eb | |
parent | f3ef1a17932fbf0b51d6ed3b952b37894e11fdaa (diff) |
Modernize protyped, switch to libtermlib.
-rw-r--r-- | usr.bin/msgs/Makefile | 6 | ||||
-rw-r--r-- | usr.bin/msgs/msgs.c | 46 |
2 files changed, 33 insertions, 19 deletions
diff --git a/usr.bin/msgs/Makefile b/usr.bin/msgs/Makefile index a1a6cb4e2cd..49873d73310 100644 --- a/usr.bin/msgs/Makefile +++ b/usr.bin/msgs/Makefile @@ -1,8 +1,8 @@ -# $OpenBSD: Makefile,v 1.3 1996/06/26 05:37:17 deraadt Exp $ +# $OpenBSD: Makefile,v 1.4 1997/04/28 05:48:32 downsj Exp $ # $NetBSD: Makefile,v 1.6 1995/09/28 06:57:37 tls Exp $ PROG= msgs -DPADD= ${LIBTERMCAP} -LDADD= -ltermcap +DPADD= ${LIBTERMLIB} +LDADD= -ltermlib .include <bsd.prog.mk> diff --git a/usr.bin/msgs/msgs.c b/usr.bin/msgs/msgs.c index 9fa92e808e7..aee745eea74 100644 --- a/usr.bin/msgs/msgs.c +++ b/usr.bin/msgs/msgs.c @@ -1,4 +1,4 @@ -/* $OpenBSD: msgs.c,v 1.8 1997/04/02 17:21:24 deraadt Exp $ */ +/* $OpenBSD: msgs.c,v 1.9 1997/04/28 05:48:32 downsj Exp $ */ /* $NetBSD: msgs.c,v 1.7 1995/09/28 06:57:40 tls Exp $ */ /*- @@ -44,7 +44,7 @@ static char copyright[] = #if 0 static char sccsid[] = "@(#)msgs.c 8.2 (Berkeley) 4/28/95"; #else -static char rcsid[] = "$OpenBSD: msgs.c,v 1.8 1997/04/02 17:21:24 deraadt Exp $"; +static char rcsid[] = "$OpenBSD: msgs.c,v 1.9 1997/04/28 05:48:32 downsj Exp $"; #endif #endif /* not lint */ @@ -73,7 +73,7 @@ static char rcsid[] = "$OpenBSD: msgs.c,v 1.8 1997/04/02 17:21:24 deraadt Exp $" #define OBJECT /* will object to messages without Subjects */ #define REJECT /* will reject messages without Subjects (OBJECT must be defined also) */ -/* #define UNBUFFERED /* use unbuffered output */ +#undef UNBUFFERED /* use unbuffered output */ #include <sys/param.h> #include <sys/ioctl.h> @@ -88,6 +88,7 @@ static char rcsid[] = "$OpenBSD: msgs.c,v 1.8 1997/04/02 17:21:24 deraadt Exp $" #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <term.h> #include <termios.h> #include <time.h> #include <unistd.h> @@ -141,9 +142,14 @@ int Lpp = 0; time_t t; time_t keep; -char *nxtfld(); -void onintr(); -void onsusp(); +void prmesg __P((int)); +void onintr __P((int)); +void onsusp __P((int)); +int linecnt __P((FILE *)); +int next __P((char *)); +void ask __P((char *)); +void gfrsub __P((FILE *)); +char *nxtfld __P((char *)); /* option initialization */ bool hdrs = NO; @@ -156,8 +162,10 @@ bool clean = NO; bool lastcmd = NO; jmp_buf tstpbuf; +int main(argc, argv) -int argc; char *argv[]; + int argc; + char *argv[]; { bool newrc, already; int rcfirst = 0; /* first message to print (from .rc) */ @@ -609,6 +617,7 @@ cmnd: exit(0); } +void prmesg(length) int length; { @@ -657,7 +666,8 @@ int length; } void -onintr() +onintr(unused) + int unused; { signal(SIGINT, onintr); if (mailing) @@ -682,9 +692,9 @@ onintr() * We have just gotten a susp. Suspend and prepare to resume. */ void -onsusp() +onsusp(unused) + int unused; { - signal(SIGTSTP, SIG_DFL); sigsetmask(0); kill(0, SIGTSTP); @@ -693,8 +703,9 @@ onsusp() longjmp(tstpbuf, 0); } +int linecnt(f) -FILE *f; + FILE *f; { off_t oldpos = ftell(f); int l = 0; @@ -707,8 +718,9 @@ FILE *f; return (l); } +int next(buf) -char *buf; + char *buf; { int i; sscanf(buf, "%d", &i); @@ -716,8 +728,9 @@ char *buf; return(--i); } +void ask(prompt) -char *prompt; + char *prompt; { char inch; int n, cmsg, fd; @@ -784,7 +797,7 @@ char *prompt; return; } - while (n = fread(inbuf, 1, sizeof inbuf, cpfrom)) + while ((n = fread(inbuf, 1, sizeof inbuf, cpfrom))) fwrite(inbuf, 1, n, cpto); fclose(cpfrom); @@ -801,8 +814,9 @@ char *prompt; } } +void gfrsub(infile) -FILE *infile; + FILE *infile; { off_t frompos; @@ -881,7 +895,7 @@ FILE *infile; char * nxtfld(s) -char *s; + char *s; { if (*s) while (*s && *s > ' ') s++; /* skip over this field */ if (*s) while (*s && *s <= ' ') s++; /* find start of next field */ |