Module Name: src Committed By: dholland Date: Thu Aug 13 03:50:02 UTC 2009
Modified Files: src/usr.bin/error: error.h filter.c input.c main.c pi.c subr.c touch.c Log Message: Sprinkle const. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/usr.bin/error/error.h \ src/usr.bin/error/filter.c cvs rdiff -u -r1.13 -r1.14 src/usr.bin/error/input.c cvs rdiff -u -r1.14 -r1.15 src/usr.bin/error/main.c src/usr.bin/error/pi.c cvs rdiff -u -r1.16 -r1.17 src/usr.bin/error/subr.c cvs rdiff -u -r1.18 -r1.19 src/usr.bin/error/touch.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/error/error.h diff -u src/usr.bin/error/error.h:1.12 src/usr.bin/error/error.h:1.13 --- src/usr.bin/error/error.h:1.12 Thu Aug 13 03:07:49 2009 +++ src/usr.bin/error/error.h Thu Aug 13 03:50:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: error.h,v 1.12 2009/08/13 03:07:49 dholland Exp $ */ +/* $NetBSD: error.h,v 1.13 2009/08/13 03:50:02 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -115,7 +115,7 @@ extern boolean query; extern boolean terse; -int inquire(char *, ...); /* inquire for yes/no */ +int inquire(const char *, ...); /* inquire for yes/no */ /* * codes for inquire() to return @@ -131,8 +131,8 @@ */ struct lang_desc { char *lang_name; - char *lang_incomment; /* one of the following defines */ - char *lang_outcomment; /* one of the following defines */ + const char *lang_incomment; /* one of the following defines */ + const char *lang_outcomment; /* one of the following defines */ }; extern struct lang_desc lang_table[]; @@ -212,19 +212,19 @@ void erroradd(int, char **, Errorclass, Errorclass); void filenames(int, Eptr **); void findfiles(int, Eptr *, int *, Eptr ***); -char firstchar(char *); -void getignored(char *); -char lastchar(char *); -char next_lastchar(char *); +char firstchar(const char *); +void getignored(const char *); +char lastchar(const char *); +char next_lastchar(const char *); void onintr(int); boolean persperdexplode(char *, char **, char **); Errorclass pi(void); -int position(char *, char); +int position(const char *, char); void printerrors(boolean, int, Eptr []); -char *plural(int); +const char *plural(int); char *substitute(char *, char, char); boolean touchfiles(int, Eptr **, int *, char ***); -char *verbform(int); +const char *verbform(int); void wordvbuild(char *, int*, char ***); int wordvcmp(char **, int, char **); void wordvprint(FILE *, int, char **); Index: src/usr.bin/error/filter.c diff -u src/usr.bin/error/filter.c:1.12 src/usr.bin/error/filter.c:1.13 --- src/usr.bin/error/filter.c:1.12 Thu Aug 13 03:07:49 2009 +++ src/usr.bin/error/filter.c Thu Aug 13 03:50:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: filter.c,v 1.12 2009/08/13 03:07:49 dholland Exp $ */ +/* $NetBSD: filter.c,v 1.13 2009/08/13 03:50:02 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)filter.c 8.1 (Berkeley) 6/6/93"; #endif -__RCSID("$NetBSD: filter.c,v 1.12 2009/08/13 03:07:49 dholland Exp $"); +__RCSID("$NetBSD: filter.c,v 1.13 2009/08/13 03:50:02 dholland Exp $"); #endif /* not lint */ #include <sys/param.h> @@ -47,7 +47,7 @@ #include "error.h" #include "pathnames.h" -static char *lint_libs[] = { +static const char *lint_libs[] = { IG_FILE1, IG_FILE2, IG_FILE3, @@ -56,21 +56,21 @@ }; static int lexsort(const void *, const void *); -static int search_ignore(char *); +static int search_ignore(const char *); /* * Read the file ERRORNAME of the names of functions in lint * to ignore complaints about. */ void -getignored(char *auxname) +getignored(const char *auxname) { int i; FILE *fyle; char inbuffer[256]; uid_t uid; char filename[MAXPATHLEN]; - char *username; + const char *username; struct passwd *passwdentry; nignored = 0; @@ -134,15 +134,16 @@ static int lexsort(const void *c1, const void *c2) { - char **cpp1, **cpp2; + const char *const *cpp1; + const char *const *cpp2; - cpp1 = (char **)c1; - cpp2 = (char **)c2; + cpp1 = c1; + cpp2 = c2; return (strcmp(*cpp1, *cpp2)); } static int -search_ignore(char *key) +search_ignore(const char *key) { int ub, lb; int halfway; Index: src/usr.bin/error/input.c diff -u src/usr.bin/error/input.c:1.13 src/usr.bin/error/input.c:1.14 --- src/usr.bin/error/input.c:1.13 Thu Aug 13 03:07:49 2009 +++ src/usr.bin/error/input.c Thu Aug 13 03:50:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: input.c,v 1.13 2009/08/13 03:07:49 dholland Exp $ */ +/* $NetBSD: input.c,v 1.14 2009/08/13 03:50:02 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)input.c 8.1 (Berkeley) 6/6/93"; #endif -__RCSID("$NetBSD: input.c,v 1.13 2009/08/13 03:07:49 dholland Exp $"); +__RCSID("$NetBSD: input.c,v 1.14 2009/08/13 03:50:02 dholland Exp $"); #endif /* not lint */ #include <stdio.h> @@ -70,7 +70,7 @@ { Errorclass errorclass = C_SYNC; char *line; - char *inbuffer; + const char *inbuffer; size_t inbuflen; for (;;) { @@ -121,7 +121,7 @@ Errorclass errorsubclass) { Eptr newerror; - char *cp; + const char *cp; if (errorclass == C_TRUE) { /* check canonicalization of the second argument*/ Index: src/usr.bin/error/main.c diff -u src/usr.bin/error/main.c:1.14 src/usr.bin/error/main.c:1.15 --- src/usr.bin/error/main.c:1.14 Thu Aug 13 03:10:03 2009 +++ src/usr.bin/error/main.c Thu Aug 13 03:50:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.14 2009/08/13 03:10:03 dholland Exp $ */ +/* $NetBSD: main.c,v 1.15 2009/08/13 03:50:02 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -39,7 +39,7 @@ #if 0 static char sccsid[] = "@(#)main.c 8.1 (Berkeley) 6/6/93"; #endif -__RCSID("$NetBSD: main.c,v 1.14 2009/08/13 03:10:03 dholland Exp $"); +__RCSID("$NetBSD: main.c,v 1.15 2009/08/13 03:50:02 dholland Exp $"); #endif /* not lint */ #include <signal.h> @@ -274,7 +274,8 @@ static int errorsort(const void *x1, const void *x2) { - Eptr *epp1 = (Eptr *)x1, *epp2 = (Eptr *)x2; + const Eptr *epp1 = x1; + const Eptr *epp2 = x2; Eptr ep1, ep2; int order; Index: src/usr.bin/error/pi.c diff -u src/usr.bin/error/pi.c:1.14 src/usr.bin/error/pi.c:1.15 --- src/usr.bin/error/pi.c:1.14 Thu Aug 13 03:07:49 2009 +++ src/usr.bin/error/pi.c Thu Aug 13 03:50:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: pi.c,v 1.14 2009/08/13 03:07:49 dholland Exp $ */ +/* $NetBSD: pi.c,v 1.15 2009/08/13 03:50:02 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)pi.c 8.1 (Berkeley) 6/6/93"; #endif -__RCSID("$NetBSD: pi.c,v 1.14 2009/08/13 03:07:49 dholland Exp $"); +__RCSID("$NetBSD: pi.c,v 1.15 2009/08/13 03:50:02 dholland Exp $"); #endif /* not lint */ #include <stdio.h> @@ -47,10 +47,10 @@ static char *unk_hdr[] = {"In", "program", "???"}; static char **c_header = &unk_hdr[0]; -static boolean alldigits(char *); +static boolean alldigits(const char *); static boolean isdateformat(int, char **); -static boolean instringset(char *, char **); -static boolean piptr(char *); +static boolean instringset(const char *, char **); +static boolean piptr(const char *); /* @@ -163,7 +163,7 @@ static char *pi_imp2[] = {"improperly", "used", "on", "lines"}; static boolean -alldigits(char *string) +alldigits(const char *string) { for (; *string && isdigit((unsigned char)*string); string++) continue; @@ -171,7 +171,7 @@ } static boolean -instringset(char *member, char **set) +instringset(const char *member, char **set) { for (; *set; set++) { if (strcmp(*set, member) == 0) @@ -192,7 +192,7 @@ } static boolean -piptr(char *string) +piptr(const char *string) { if (*string != '-') return (FALSE); Index: src/usr.bin/error/subr.c diff -u src/usr.bin/error/subr.c:1.16 src/usr.bin/error/subr.c:1.17 --- src/usr.bin/error/subr.c:1.16 Thu Aug 13 03:07:49 2009 +++ src/usr.bin/error/subr.c Thu Aug 13 03:50:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: subr.c,v 1.16 2009/08/13 03:07:49 dholland Exp $ */ +/* $NetBSD: subr.c,v 1.17 2009/08/13 03:50:02 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)subr.c 8.1 (Berkeley) 6/6/93"; #endif -__RCSID("$NetBSD: subr.c,v 1.16 2009/08/13 03:07:49 dholland Exp $"); +__RCSID("$NetBSD: subr.c,v 1.17 2009/08/13 03:50:02 dholland Exp $"); #endif /* not lint */ #include <ctype.h> @@ -85,7 +85,7 @@ * (one based) */ int -position(char *string, char ch) +position(const char *string, char ch) { int i; @@ -117,7 +117,7 @@ } char -lastchar(char *string) +lastchar(const char *string) { int length; @@ -131,7 +131,7 @@ } char -firstchar(char *string) +firstchar(const char *string) { if (string) return (string[0]); @@ -140,7 +140,7 @@ } char -next_lastchar(char *string) +next_lastchar(const char *string) { int length; @@ -291,7 +291,7 @@ wordvprint(FILE *fyle, int wordc, char **wordv) { int i; - char *sep = ""; + const char *sep = ""; for (i = 0; i < wordc; i++) if (wordv[i]) { @@ -384,16 +384,16 @@ /* * plural'ize and verb forms */ -static char *S = "s"; -static char *N = ""; +static const char *S = "s"; +static const char *N = ""; -char * +const char * plural(int n) { return (n > 1 ? S : N); } -char * +const char * verbform(int n) { return (n > 1 ? N : S); Index: src/usr.bin/error/touch.c diff -u src/usr.bin/error/touch.c:1.18 src/usr.bin/error/touch.c:1.19 --- src/usr.bin/error/touch.c:1.18 Thu Aug 13 03:07:49 2009 +++ src/usr.bin/error/touch.c Thu Aug 13 03:50:02 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: touch.c,v 1.18 2009/08/13 03:07:49 dholland Exp $ */ +/* $NetBSD: touch.c,v 1.19 2009/08/13 03:50:02 dholland Exp $ */ /* * Copyright (c) 1980, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "@(#)touch.c 8.1 (Berkeley) 6/6/93"; #endif -__RCSID("$NetBSD: touch.c,v 1.18 2009/08/13 03:07:49 dholland Exp $"); +__RCSID("$NetBSD: touch.c,v 1.19 2009/08/13 03:50:02 dholland Exp $"); #endif /* not lint */ #include <sys/param.h> @@ -71,20 +71,20 @@ static int countfiles(Eptr *); static int nopertain(Eptr **); -static void hackfile(char *, Eptr **, int, int); -static boolean preview(char *, int, Eptr **, int); -static int settotouch(char *); -static void diverterrors(char *, int, Eptr **, int, boolean, int); -static int oktotouch(char *); +static void hackfile(const char *, Eptr **, int, int); +static boolean preview(const char *, int, Eptr **, int); +static int settotouch(const char *); +static void diverterrors(const char *, int, Eptr **, int, boolean, int); +static int oktotouch(const char *); static void execvarg(int, int *, char ***); -static boolean edit(char *); +static boolean edit(const char *); static void insert(int); static void text(Eptr, boolean); static boolean writetouched(int); static int mustoverwrite(FILE *, FILE *); -static int mustwrite(char *, int, FILE *); +static int mustwrite(const char *, int, FILE *); static void errorprint(FILE *, Eptr, boolean); -static int probethisfile(char *); +static int probethisfile(const char *); void findfiles(int nerrors, Eptr *errors, int *r_nfiles, Eptr ***r_files) @@ -92,7 +92,7 @@ int nfiles; Eptr **files; - char *name; + const char *name; int ei; int fi; Eptr errorp; @@ -139,7 +139,7 @@ static int countfiles(Eptr *errors) { - char *name; + const char *name; int ei; Eptr errorp; int nfiles; @@ -175,7 +175,7 @@ filenames(int nfiles, Eptr **files) { int fi; - char *sep = " "; + const char *sep = " "; int someerrors; /* @@ -245,7 +245,7 @@ boolean touchfiles(int nfiles, Eptr **files, int *r_edargc, char ***r_edargv) { - char *name; + const char *name; Eptr errorp; int fi; Eptr *erpp; @@ -299,7 +299,7 @@ } static void -hackfile(char *name, Eptr **files, int ix, int nerrors) +hackfile(const char *name, Eptr **files, int ix, int nerrors) { boolean previewed; int errordest; /* where errors go */ @@ -329,7 +329,7 @@ } static boolean -preview(char *name, int nerrors, Eptr **files, int ix) +preview(const char *name, int nerrors, Eptr **files, int ix) { int back; Eptr *erpp; @@ -358,7 +358,7 @@ } static int -settotouch(char *name) +settotouch(const char *name) { int dest = TOSTDOUT; @@ -408,8 +408,8 @@ } static void -diverterrors(char *name, int dest, Eptr **files, int ix, boolean previewed, - int nterrors) +diverterrors(const char *name, int dest, Eptr **files, int ix, + boolean previewed, int nterrors) { int nerrors; Eptr *erpp; @@ -448,11 +448,11 @@ } static int -oktotouch(char *filename) +oktotouch(const char *filename) { - char *src; + const char *src; char *pat; - char *osrc; + const char *osrc; pat = suffixlist; if (pat == 0) @@ -503,7 +503,7 @@ execvarg(int n_pissed_on, int *r_argc, char ***r_argv) { Eptr p; - char *sep; + const char *sep; int fi; sep = NULL; @@ -532,7 +532,7 @@ static FILE *o_touchedfile; /* the old file */ static FILE *n_touchedfile; /* the new file */ -static char *o_name; +static const char *o_name; static char n_name[MAXPATHLEN]; static int o_lineno; static int n_lineno; @@ -543,7 +543,7 @@ * Well, if it isn't, then return TRUE if something failed */ static boolean -edit(char *name) +edit(const char *name) { int fd; const char *tmpdir; @@ -689,7 +689,7 @@ * return 0 on catastrophe */ static int -mustwrite(char *base, int n, FILE *preciousfile) +mustwrite(const char *base, int n, FILE *preciousfile) { int nwrote; @@ -761,7 +761,7 @@ } int -inquire(char *fmt, ...) +inquire(const char *fmt, ...) { va_list ap; char buffer[128]; @@ -787,7 +787,7 @@ } static int -probethisfile(char *name) +probethisfile(const char *name) { struct stat statbuf;