tI just hate to be pushed around by some @#$%^& machine. - 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 1c171e3add096f5fbecceefd19f21a43c08b5509
 (DIR) parent 86a1a5e7b30c37ad1d1a169855eb7b94b00d6aec
 (HTM) Author: rsc <devnull@localhost>
       Date:   Tue, 19 Jul 2005 18:00:07 +0000
       
       I just hate to be pushed around by some @#$%^& machine.
       
       Diffstat:
         M include/9p.h                        |       2 +-
         M include/mach.h                      |       2 +-
         M src/cmd/calendar.c                  |       2 +-
         M src/cmd/fmt.c                       |       2 +-
         M src/cmd/hget.c                      |       8 ++++----
         M src/cmd/join.c                      |       2 +-
         M src/cmd/split.c                     |       2 +-
         M src/cmd/tail.c                      |       4 ++--
         M src/cmd/uniq.c                      |       2 +-
         M src/lib9/encodefmt.c                |       2 +-
         M src/libString/s_tolower.c           |       2 +-
         M src/libdraw/chan.c                  |       4 ++--
         M src/libdraw/x11-init.c              |      12 ++++++------
         M src/libmach/mach386.c               |       6 +++---
         M src/libndb/ipattr.c                 |       6 +++---
       
       15 files changed, 29 insertions(+), 29 deletions(-)
       ---
 (DIR) diff --git a/include/9p.h b/include/9p.h
       t@@ -39,7 +39,7 @@ typedef struct Srv Srv;
        struct Fid
        {
                ulong        fid;
       -        char                omode;        /* -1 = not open */
       +        int                omode;        /* -1 = not open */
                File*                file;
                char*        uid;
                Qid                qid;
 (DIR) diff --git a/include/mach.h b/include/mach.h
       t@@ -481,7 +481,7 @@ struct Symbol
                                uint locals;
                                char *dir;
                                char *file;
       -                        char frameptr;
       +                        schar frameptr;
                                uint framesize;
                        } stabs;
                } u;
 (DIR) diff --git a/src/cmd/calendar.c b/src/cmd/calendar.c
       t@@ -174,7 +174,7 @@ void
        upper2lower(char *to, char *from, int len)
        {
                while(--len>0 && *from!='\0')
       -                *to++ = tolower(*from++);
       +                *to++ = tolower((uchar)*from++);
                *to = 0;
        }
        
 (DIR) diff --git a/src/cmd/fmt.c b/src/cmd/fmt.c
       t@@ -175,7 +175,7 @@ nspaceafter(char *s)
                n = strlen(s);
                if(n < 2)
                        return 1;
       -        if(isupper(s[0]) && n < 4)
       +        if(isupper((uchar)s[0]) && n < 4)
                        return 1;
                if(strchr(".!?", s[n-1]) != nil)
                        return 2;
 (DIR) diff --git a/src/cmd/hget.c b/src/cmd/hget.c
       t@@ -712,7 +712,7 @@ hhmtime(char *p, URL *u, Range *r)
                                tm.mon = 5;
                } else {
                        for(p = month; *p; p++)
       -                        *p = tolower(*p);
       +                        *p = tolower((uchar)*p);
                        for(i = 0; i < 12; i++)
                                if(strncmp(&monthchars[i*3], month, 3) == 0){
                                        tm.mon = i;
       t@@ -732,7 +732,7 @@ hhmtime(char *p, URL *u, Range *r)
                                        tm.sec = strtoul(p, &p, 10);
                                }
                        }
       -                if(tolower(*p) == 'p')
       +                if(tolower((uchar)*p) == 'p')
                                tm.hour += 12;
                }
        
       t@@ -1129,7 +1129,7 @@ passive(int ctl, URL *u)
                p = strchr(msg, '(');
                if(p == nil){
                        for(p = msg+3; *p; p++)
       -                        if(isdigit(*p))
       +                        if(isdigit((uchar)*p))
                                        break;
                } else
                        p++;
       t@@ -1253,7 +1253,7 @@ int
        cistrncmp(char *a, char *b, int n)
        {
                while(n-- > 0){
       -                if(tolower(*a++) != tolower(*b++))
       +                if(tolower((uchar)*a++) != tolower((uchar)*b++))
                                return -1;
                }
                return 0;
 (DIR) diff --git a/src/cmd/join.c b/src/cmd/join.c
       t@@ -355,7 +355,7 @@ oparse(char *s)
                                break;
                        case '1':
                        case '2':
       -                        if(s[1] == '.' && isdigit(s[2])) {
       +                        if(s[1] == '.' && isdigit((uchar)s[2])) {
                                        olistf[no] = *s=='1'? F1: F2;
                                        olist[no] = atoi(s += 2);
                                        break;
 (DIR) diff --git a/src/cmd/split.c b/src/cmd/split.c
       t@@ -166,7 +166,7 @@ fold(char *s, int n)
                        fline = realloc(fline,n+1);
                        linesize = n+1;
                }
       -        for(t=fline; *t++ = tolower(*s++); )
       +        for(t=fline; *t++ = tolower((uchar)*s++); )
                        continue;
                        /* we assume the 'A'-'Z' only appear as themselves
                         * in a utf encoding.
 (DIR) diff --git a/src/cmd/tail.c b/src/cmd/tail.c
       t@@ -331,7 +331,7 @@ getnumber(char *s)
        {
                if(*s=='-' || *s=='+')
                        s++;
       -        if(!isdigit(*s))
       +        if(!isdigit((uchar)*s))
                        return 0;
                if(s[-1] == '+')
                        origin = BEG;
       t@@ -340,7 +340,7 @@ getnumber(char *s)
                count = atol(s);
        
                /* check range of count */
       -        if(count < 0 ||        (int)count != count)
       +        if(count < 0 || (int)count != count)
                        fatal("too big");
                return 1;
        }        
 (DIR) diff --git a/src/cmd/uniq.c b/src/cmd/uniq.c
       t@@ -34,7 +34,7 @@ main(int argc, char *argv[])
                f = 0;
                while(argc > 1) {
                        if(*argv[1] == '-') {
       -                        if(isdigit(argv[1][1]))
       +                        if(isdigit((uchar)argv[1][1]))
                                        fields = atoi(&argv[1][1]);
                                else
                                        mode = argv[1][1];
 (DIR) diff --git a/src/lib9/encodefmt.c b/src/lib9/encodefmt.c
       t@@ -57,7 +57,7 @@ encodefmt(Fmt *f)
                        rv = enc16(out, len, b, ilen);
                        if(rv >= 0 && (f->flags & FmtLong))
                                for(p = buf; *p; p++)
       -                                *p = tolower(*p);
       +                                *p = tolower((uchar)*p);
                        break;
                default:
                        rv = -1;
 (DIR) diff --git a/src/libString/s_tolower.c b/src/libString/s_tolower.c
       t@@ -11,5 +11,5 @@ s_tolower(String *sp)
                char *cp;
        
                for(cp=sp->ptr; *cp; cp++)
       -                *cp = tolower(*cp);
       +                *cp = tolower((uchar)*cp);
        }
 (DIR) diff --git a/src/libdraw/chan.c b/src/libdraw/chan.c
       t@@ -38,10 +38,10 @@ strtochan(char *s)
        
                c = 0;
                p=s;
       -        while(*p && isspace(*p))
       +        while(*p && isspace((uchar)*p))
                        p++;
        
       -        while(*p && !isspace(*p)){
       +        while(*p && !isspace((uchar)*p)){
                        if((q = strchr(channames, p[0])) == nil) 
                                return 0;
                        t = q-channames;
 (DIR) diff --git a/src/libdraw/x11-init.c b/src/libdraw/x11-init.c
       t@@ -880,7 +880,7 @@ parsewinsize(char *s, Rectangle *r, int *havemin)
                i = strtol(s, &s, 0);
                if(*s == 'x'){
                        s++;
       -                if(!isdigit(*s))
       +                if(!isdigit((uchar)*s))
                                goto oops;
                        j = strtol(s, &s, 0);
                        r->max.x = i;
       t@@ -891,13 +891,13 @@ parsewinsize(char *s, Rectangle *r, int *havemin)
                                goto oops;
        
                        s++;
       -                if(!isdigit(*s))
       +                if(!isdigit((uchar)*s))
                                goto oops;
                        i = strtol(s, &s, 0);
                        if(*s != ',' && *s != ' ')
                                goto oops;
                        s++;
       -                if(!isdigit(*s))
       +                if(!isdigit((uchar)*s))
                                goto oops;
                        j = strtol(s, &s, 0);
                        if(*s != 0)
       t@@ -911,19 +911,19 @@ parsewinsize(char *s, Rectangle *r, int *havemin)
                if(c != ' ' && c != ',')
                        goto oops;
                s++;
       -        if(!isdigit(*s))
       +        if(!isdigit((uchar)*s))
                        goto oops;
                j = strtol(s, &s, 0);
                if(*s != c)
                        goto oops;
                s++;
       -        if(!isdigit(*s))
       +        if(!isdigit((uchar)*s))
                        goto oops;
                k = strtol(s, &s, 0);
                if(*s != c)
                        goto oops;
                s++;
       -        if(!isdigit(*s))
       +        if(!isdigit((uchar)*s))
                        goto oops;
                l = strtol(s, &s, 0);
                if(*s != 0)
 (DIR) diff --git a/src/libmach/mach386.c b/src/libmach/mach386.c
       t@@ -327,9 +327,9 @@ struct        Instr
                char        asize;                /* address size 'W' or 'L' */
                uchar        mod;                /* bits 6-7 of mod r/m field */
                uchar        reg;                /* bits 3-5 of mod r/m field */
       -        char        ss;                /* bits 6-7 of SIB */
       -        char        index;                /* bits 3-5 of SIB */
       -        char        base;                /* bits 0-2 of SIB */
       +        schar        ss;                /* bits 6-7 of SIB */
       +        schar        index;                /* bits 3-5 of SIB */
       +        schar        base;                /* bits 0-2 of SIB */
                short        seg;                /* segment of far address */
                ulong        disp;                /* displacement */
                ulong         imm;                /* immediate */
 (DIR) diff --git a/src/libndb/ipattr.c b/src/libndb/ipattr.c
       t@@ -15,11 +15,11 @@ ipattr(char *name)
        
                for(p = name; *p; p++){
                        c = *p;
       -                if(isdigit(c))
       +                if(isdigit((uchar)c))
                                continue;
       -                if(isxdigit(c))
       +                if(isxdigit((uchar)c))
                                hex = 1;
       -                else if(isalpha(c) || c == '-')
       +                else if(isalpha((uchar)c) || c == '-')
                                alpha = 1;
                        else if(c == '.')
                                dot = 1;