diff options
author | Toomas Soome <tsoome@me.com> | 2018-11-30 14:06:17 -0800 |
---|---|---|
committer | Joshua M. Clulow <josh@sysmgr.org> | 2018-11-30 14:06:17 -0800 |
commit | a55281a71f076f3e82e8f0be3ff77769788df7a1 (patch) | |
tree | dbeaaca1e67dea629ba63684c26bf2be0b1ac786 | |
parent | cab3a55e158118937e07d059c46f1bc14d1f254d (diff) | |
download | illumos-joyent-a55281a71f076f3e82e8f0be3ff77769788df7a1.tar.gz |
10008 libstand: gets.c cstyle cleanup
Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Garrett D'Amore <garrett@damore.org>
Approved by: Joshua M. Clulow <josh@sysmgr.org>
-rw-r--r-- | usr/src/boot/lib/libstand/gets.c | 128 |
1 files changed, 63 insertions, 65 deletions
diff --git a/usr/src/boot/lib/libstand/gets.c b/usr/src/boot/lib/libstand/gets.c index 9b3ee982ca..5ed17b70a2 100644 --- a/usr/src/boot/lib/libstand/gets.c +++ b/usr/src/boot/lib/libstand/gets.c @@ -1,6 +1,6 @@ /* $NetBSD: gets.c,v 1.6 1995/10/11 21:16:57 pk Exp $ */ -/*- +/* * Copyright (c) 1993 * The Regents of the University of California. All rights reserved. * @@ -32,7 +32,6 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD$"); #include "stand.h" @@ -41,76 +40,75 @@ __FBSDID("$FreeBSD$"); void ngets(char *buf, int n) { - int c; - char *lp; + int c; + char *lp; - for (lp = buf;;) { - c = getchar(); - if (c == -1) - break; - switch (c & 0177) { - case '\n': - case '\r': - *lp = '\0'; - putchar('\n'); - return; - case '\b': - case '\177': - if (lp > buf) { - lp--; - putchar('\b'); - putchar(' '); - putchar('\b'); - } - break; - case 'r'&037: { - char *p; + for (lp = buf; ; ) { + c = getchar(); + if (c == -1) + break; + switch (c & 0177) { + case '\n': + case '\r': + *lp = '\0'; + putchar('\n'); + return; + case '\b': + case '\177': + if (lp > buf) { + lp--; + putchar('\b'); + putchar(' '); + putchar('\b'); + } + break; + case 'r' & 037: { + char *p; - putchar('\n'); - for (p = buf; p < lp; ++p) - putchar(*p); - break; + putchar('\n'); + for (p = buf; p < lp; ++p) + putchar(*p); + break; + } + case 'u' & 037: + case 'w' & 037: + lp = buf; + putchar('\n'); + break; + default: + if ((n < 1) || ((lp - buf) < n - 1)) { + *lp++ = c; + putchar(c); + } + } } - case 'u'&037: - case 'w'&037: - lp = buf; - putchar('\n'); - break; - default: - if ((n < 1) || ((lp - buf) < n - 1)) { - *lp++ = c; - putchar(c); - } - } - } - /*NOTREACHED*/ + /*NOTREACHED*/ } int fgetstr(char *buf, int size, int fd) { - char c; - int err, len; - - size--; /* leave space for terminator */ - len = 0; - while (size != 0) { - err = read(fd, &c, sizeof(c)); - if (err < 0) /* read error */ - return(-1); - if (err == 0) { /* EOF */ - if (len == 0) - return(-1); /* nothing to read */ - break; + char c; + int err, len; + + size--; /* leave space for terminator */ + len = 0; + while (size != 0) { + err = read(fd, &c, sizeof (c)); + if (err < 0) /* read error */ + return (-1); + if (err == 0) { /* EOF */ + if (len == 0) + return (-1); /* nothing to read */ + break; + } + if ((c == '\r') || /* line terminators */ + (c == '\n')) + break; + *buf++ = c; /* keep char */ + size--; + len++; } - if ((c == '\r') || /* line terminators */ - (c == '\n')) - break; - *buf++ = c; /* keep char */ - size--; - len++; - } - *buf = 0; - return(len); + *buf = 0; + return (len); } - |