commit a47fbb16412bbec1507d00be3cade04cce2536fe from: rsc date: Mon Oct 31 16:47:30 2005 UTC ctype sign fixes (Tom Miller) commit - 96029e052b1408ca1d07ade8fd8c5bc10b2cd710 commit + a47fbb16412bbec1507d00be3cade04cce2536fe blob - e47452a4724c9e901bd6de2abb04cccd6db3d355 blob + ed7f459d06585b4c51fa50687ea008ff61f3bf4b --- src/cmd/acid/lex.c +++ src/cmd/acid/lex.c @@ -253,7 +253,7 @@ lexc(void) } int -escchar(char c) +escchar(int c) { int n; char buf[Strsize]; blob - bddc5d21f96b7ce8e2ca3e807fde14cb1e06e7a6 blob + 761ccf1275ee5db3caefeaeb5debe8f196863a22 --- src/cmd/cb/cb.c +++ src/cmd/cb/cb.c @@ -56,7 +56,7 @@ work(void){ int c; struct keyw *lptr; char *pt; - char cc; + int cc; int ct; while ((c = getch()) != Beof){ blob - 01c8bc66034b3be12880996af00c86c3dbdc0adc blob + 3e740cb07a2a345e582f259ac00c3caa2abe5c7b --- src/cmd/graph/graph.c +++ src/cmd/graph/graph.c @@ -258,7 +258,7 @@ numb(float *np, int *argcp, char ***argvp){ return(0); while((c=(*argvp)[1][0]) == '+') (*argvp)[1]++; - if(!(isdigit(c) || c=='-'&&(*argvp)[1][1]<'A' || c=='.')) + if(!(isdigit((uchar)c) || c=='-'&&(*argvp)[1][1]<'A' || c=='.')) return(0); *np = atof((*argvp)[1]); (*argcp)--; blob - 8b7a65d8ffc9083baaee45d75d95aa3f83b053d3 blob + 3b12d98f2fd39a04a8f25958e5b68d9b76f16d53 --- src/cmd/tbl/t5.c +++ src/cmd/tbl/t5.c @@ -23,7 +23,7 @@ gettbl(void) break; } fullbot[nlin] = 0; - if (cstore[0] == '.' && !isdigit(cstore[1])) { + if (cstore[0] == '.' && !isdigit((uchar)cstore[1])) { instead[nlin] = cstore; while (*cstore++) ; blob - 379126d2103231937ad35620b4d05a57af470efb blob + 69e9d6c776fd3b20c403e8f9b523545c8eff05be --- src/cmd/tbl/t9.c +++ src/cmd/tbl/t9.c @@ -29,7 +29,7 @@ domore(char *dataln) if (prefix(".TE", dataln)) return(0); - if (dataln[0] == '.' && !isdigit(dataln[1])) { + if (dataln[0] == '.' && !isdigit((uchar)dataln[1])) { Bprint(&tabout, "%s\n", dataln); return(1); } blob - 915794809de721d4b6a8c638f74c19e58fe2073c blob + eaa5a57af085306d51e5dc8ea505f4ccf743820c --- src/cmd/troff/n10.c +++ src/cmd/troff/n10.c @@ -4,6 +4,7 @@ n10.c Device interfaces */ +#include #include "tdef.h" #include "ext.h" #include "fns.h" @@ -48,7 +49,7 @@ static char *parse(char *s, int typeit) /* convert \0, *t++ = *s++; else { s++; /* skip \\ */ - if (isdigit(s[0]) && isdigit(s[1]) && isdigit(s[2])) { + if (isdigit((uchar)s[0]) && isdigit((uchar)s[1]) && isdigit((uchar)s[2])) { *t++ = (s[0]-'0')<<6 | (s[1]-'0')<<3 | s[2]-'0'; s += 2; } else if (isdigit(s[0])) {