src/usr.bin/wc

看板DFBSD_submit作者時間21年前 (2005/01/10 05:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
--pWyiEgJYm5f9v55/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Apply some style(9): - Remove (void) casts - Add some braces around somewhat complex blocks - Don't treat *argv as boolean, compare it against NULL - Add $DragonFly$ to Makefile - Add WARNS 6 to Makefile -- Alexander 'alxl' Lobachov mailto:alxl@alxl.info --pWyiEgJYm5f9v55/ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="wc.patch" Index: src/usr.bin/wc/Makefile =================================================================== RCS file: /home/cvs/DragonFly/src/usr.bin/wc/Makefile,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- src/usr.bin/wc/Makefile 17 Jun 2003 02:56:34 -0000 1.1 +++ src/usr.bin/wc/Makefile 9 Jan 2005 20:44:39 -0000 1.2 @@ -1,5 +1,7 @@ # @(#)Makefile 8.1 (Berkeley) 6/6/93 +# $DragonFly$ PROG= wc +WARNS?= 6 .include <bsd.prog.mk> Index: src/usr.bin/wc/wc.c =================================================================== RCS file: /home/cvs/DragonFly/src/usr.bin/wc/wc.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- src/usr.bin/wc/wc.c 4 Oct 2003 20:36:55 -0000 1.3 +++ src/usr.bin/wc/wc.c 9 Jan 2005 20:44:39 -0000 1.4 @@ -60,10 +60,10 @@ { int ch, errors, total; - (void) setlocale(LC_CTYPE, ""); + setlocale(LC_CTYPE, ""); - while ((ch = getopt(argc, argv, "clmw")) != -1) - switch((char)ch) { + while ((ch = getopt(argc, argv, "clmw")) != -1) { + switch ((char)ch) { case 'l': doline = 1; break; @@ -82,6 +82,7 @@ default: usage(); } + } argv += optind; argc -= optind; @@ -91,28 +92,28 @@ errors = 0; total = 0; - if (!*argv) { + if (*argv == NULL) { if (cnt((char *)NULL) != 0) ++errors; else - (void)printf("\n"); + printf("\n"); } else do { if (cnt(*argv) != 0) ++errors; else - (void)printf(" %s\n", *argv); + printf(" %s\n", *argv); ++total; } while(*++argv); if (total > 1) { if (doline) - (void)printf(" %7qu", tlinect); + printf(" %7qu", tlinect); if (doword) - (void)printf(" %7qu", twordct); + printf(" %7qu", twordct); if (dochar || domulti) - (void)printf(" %7qu", tcharct); - (void)printf(" total\n"); + printf(" %7qu", tcharct); + printf(" total\n"); } exit(errors == 0 ? 0 : 1); } @@ -149,21 +150,22 @@ while ((len = read(fd, buf, MAXBSIZE))) { if (len == -1) { warn("%s: read", file); - (void)close(fd); + close(fd); return (1); } charct += len; - for (p = buf; len--; ++p) + for (p = buf; len--; ++p) { if (*p == '\n') ++linect; + } } tlinect += linect; - (void)printf(" %7qu", linect); + printf(" %7qu", linect); if (dochar) { tcharct += charct; - (void)printf(" %7qu", charct); + printf(" %7qu", charct); } - (void)close(fd); + close(fd); return (0); } /* @@ -173,13 +175,13 @@ if (dochar || domulti) { if (fstat(fd, &sb)) { warn("%s: fstat", file); - (void)close(fd); + close(fd); return (1); } if (S_ISREG(sb.st_mode)) { - (void)printf(" %7lld", (long long)sb.st_size); + printf(" %7lld", (long long)sb.st_size); tcharct += sb.st_size; - (void)close(fd); + close(fd); return (0); } } @@ -192,7 +194,7 @@ while ((nread = read(fd, buf + len, MAXBSIZE - len)) != 0) { if (nread == -1) { warn("%s: read", file); - (void)close(fd); + close(fd); return (1); } len += nread; @@ -230,23 +232,23 @@ } if (doline) { tlinect += linect; - (void)printf(" %7qu", linect); + printf(" %7qu", linect); } if (doword) { twordct += wordct; - (void)printf(" %7qu", wordct); + printf(" %7qu", wordct); } if (dochar || domulti) { tcharct += charct; - (void)printf(" %7qu", charct); + printf(" %7qu", charct); } - (void)close(fd); + close(fd); return (0); } static void usage(void) { - (void)fprintf(stderr, "usage: wc [-clmw] [file ...]\n"); + fprintf(stderr, "usage: wc [-clmw] [file ...]\n"); exit(1); } --pWyiEgJYm5f9v55/--
文章代碼(AID): #11uPkI00 (DFBSD_submit)
文章代碼(AID): #11uPkI00 (DFBSD_submit)