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])) {