tctype sign fixes (Tom Miller) - plan9port - [fork] Plan 9 from user space (HTM) git clone git://src.adamsgaard.dk/plan9port (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit a47fbb16412bbec1507d00be3cade04cce2536fe (DIR) parent 96029e052b1408ca1d07ade8fd8c5bc10b2cd710 (HTM) Author: rsc <devnull@localhost> Date: Mon, 31 Oct 2005 16:47:30 +0000 ctype sign fixes (Tom Miller) Diffstat: M src/cmd/acid/lex.c | 2 +- M src/cmd/cb/cb.c | 2 +- M src/cmd/graph/graph.c | 2 +- M src/cmd/tbl/t5.c | 2 +- M src/cmd/tbl/t9.c | 2 +- M src/cmd/troff/n10.c | 3 ++- 6 files changed, 7 insertions(+), 6 deletions(-) --- (DIR) diff --git a/src/cmd/acid/lex.c b/src/cmd/acid/lex.c t@@ -253,7 +253,7 @@ lexc(void) } int -escchar(char c) +escchar(int c) { int n; char buf[Strsize]; (DIR) diff --git a/src/cmd/cb/cb.c b/src/cmd/cb/cb.c t@@ -56,7 +56,7 @@ work(void){ int c; struct keyw *lptr; char *pt; - char cc; + int cc; int ct; while ((c = getch()) != Beof){ (DIR) diff --git a/src/cmd/graph/graph.c b/src/cmd/graph/graph.c t@@ -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)--; (DIR) diff --git a/src/cmd/tbl/t5.c b/src/cmd/tbl/t5.c t@@ -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++) ; (DIR) diff --git a/src/cmd/tbl/t9.c b/src/cmd/tbl/t9.c t@@ -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); } (DIR) diff --git a/src/cmd/troff/n10.c b/src/cmd/troff/n10.c t@@ -4,6 +4,7 @@ n10.c Device interfaces */ +#include <u.h> #include "tdef.h" #include "ext.h" #include "fns.h" t@@ -48,7 +49,7 @@ static char *parse(char *s, int typeit) /* convert \0, etc to nroff driving tabl *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])) {