Module Name: src Committed By: lukem Date: Tue Apr 14 07:58:38 UTC 2009
Modified Files: src/usr.bin/wc: wc.c Log Message: Fix WARNS=4 issues (-Wshadow -Wcast-qual) To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/usr.bin/wc/wc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/wc/wc.c diff -u src/usr.bin/wc/wc.c:1.31 src/usr.bin/wc/wc.c:1.32 --- src/usr.bin/wc/wc.c:1.31 Mon Jul 21 14:19:28 2008 +++ src/usr.bin/wc/wc.c Tue Apr 14 07:58:38 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: wc.c,v 1.31 2008/07/21 14:19:28 lukem Exp $ */ +/* $NetBSD: wc.c,v 1.32 2009/04/14 07:58:38 lukem Exp $ */ /* * Copyright (c) 1980, 1987, 1991, 1993 @@ -39,7 +39,7 @@ #if 0 static char sccsid[] = "@(#)wc.c 8.2 (Berkeley) 5/2/95"; #else -__RCSID("$NetBSD: wc.c,v 1.31 2008/07/21 14:19:28 lukem Exp $"); +__RCSID("$NetBSD: wc.c,v 1.32 2009/04/14 07:58:38 lukem Exp $"); #endif #endif /* not lint */ @@ -75,8 +75,8 @@ static int doline, doword, dobyte, dochar; static int rval = 0; -static void cnt(char *); -static void print_counts(wc_count_t, wc_count_t, wc_count_t, char *); +static void cnt(const char *); +static void print_counts(wc_count_t, wc_count_t, wc_count_t, const char *); static void usage(void); static size_t do_mb(wchar_t *, const char *, size_t, mbstate_t *, size_t *, const char *); @@ -133,20 +133,20 @@ } static size_t -do_mb(wchar_t *wc, const char *p, size_t mblen, mbstate_t *st, - size_t *cnt, const char *file) +do_mb(wchar_t *wc, const char *p, size_t len, mbstate_t *st, + size_t *retcnt, const char *file) { size_t r; size_t c = 0; do { - r = mbrtowc(wc, p, mblen, st); + r = mbrtowc(wc, p, len, st); if (r == (size_t)-1) { warnx("%s: invalid byte sequence", file); rval = 1; /* XXX skip 1 byte */ - mblen--; + len--; p++; memset(st, 0, sizeof(*st)); continue; @@ -157,17 +157,17 @@ c++; if (wc) wc++; - mblen -= r; + len -= r; p += r; - } while (mblen > 0); + } while (len > 0); - *cnt = c; + *retcnt = c; return (r); } static void -cnt(char *file) +cnt(const char *file) { u_char buf[MAXBSIZE]; wchar_t wbuf[MAXBSIZE]; @@ -176,7 +176,7 @@ mbstate_t st; u_char *C; wchar_t *WC; - char *name; /* filename or <stdin> */ + const char *name; /* filename or <stdin> */ size_t r = 0; int fd, gotsp, len = 0; @@ -304,7 +304,8 @@ } static void -print_counts(wc_count_t lines, wc_count_t words, wc_count_t chars, char *name) +print_counts(wc_count_t lines, wc_count_t words, wc_count_t chars, + const char *name) { if (doline)