Changeset bab5c5fa in rtems


Ignore:
Timestamp:
Mar 12, 2010, 4:26:16 PM (10 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, master
Children:
88353c4
Parents:
3c02c9d
Message:

2010-03-12 Joel Sherrill <joel.sherrill@…>

  • ftpd/ftpd.c, httpd/asp.c, httpd/ejparse.c, httpd/emfdb.c, httpd/misc.c, httpd/um.c, httpd/webs.c, httpd/websuemf.c, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c, libfs/src/nfsclient/src/nfs.c, libmisc/capture/capture-cli.c, libmisc/monitor/mon-network.c, libmisc/shell/hexdump-odsyntax.c, libmisc/shell/main_ifconfig.c, libmisc/shell/shell.c, libmisc/shell/shell_makeargs.c, libmisc/uuid/parse.c, libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getnetnamadr.c, libnetworking/libc/inet_addr.c, libnetworking/libc/inet_network.c, libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c, libnetworking/libc/res_query.c, libnetworking/rtems/rtems_mii_ioctl.c, score/src/objectgetnameasstring.c: Readdress use of ctype methods per recommendation from D.J. Delorie on the newlib mailing list. We should pass an unsigned char into these methods.
Location:
cpukit
Files:
31 edited

Legend:

Unmodified
Added
Removed
  • cpukit/ChangeLog

    r3c02c9d rbab5c5fa  
     12010-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
     2
     3        * ftpd/ftpd.c, httpd/asp.c, httpd/ejparse.c, httpd/emfdb.c,
     4        httpd/misc.c, httpd/um.c, httpd/webs.c, httpd/websuemf.c,
     5        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_format.c,
     6        libfs/src/dosfs/msdos_misc.c, libfs/src/nfsclient/src/nfs.c,
     7        libmisc/capture/capture-cli.c, libmisc/monitor/mon-network.c,
     8        libmisc/shell/hexdump-odsyntax.c, libmisc/shell/main_ifconfig.c,
     9        libmisc/shell/shell.c, libmisc/shell/shell_makeargs.c,
     10        libmisc/uuid/parse.c, libnetworking/libc/gethostbydns.c,
     11        libnetworking/libc/gethostbyht.c, libnetworking/libc/gethostnamadr.c,
     12        libnetworking/libc/getnetnamadr.c, libnetworking/libc/inet_addr.c,
     13        libnetworking/libc/inet_network.c, libnetworking/libc/res_debug.c,
     14        libnetworking/libc/res_init.c, libnetworking/libc/res_query.c,
     15        libnetworking/rtems/rtems_mii_ioctl.c,
     16        score/src/objectgetnameasstring.c: Readdress use of ctype methods per
     17        recommendation from D.J. Delorie on the newlib mailing list. We
     18        should pass an unsigned char into these methods.
     19
    1202010-03-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
    221
  • cpukit/ftpd/ftpd.c

    r3c02c9d rbab5c5fa  
    15691569  char* last = NULL;
    15701570  while(1) {
    1571     while(isspace((int)*buf))
     1571    while(isspace((unsigned char)*buf))
    15721572      ++buf;
    15731573    if(*buf == '-') {
    15741574      if(*++buf == '-') { /* `--' should terminate options */
    1575         if(isspace((int)*++buf)) {
     1575        if(isspace((unsigned char)*++buf)) {
    15761576          last = buf;
    15771577          do ++buf;
    1578           while(isspace((int)*buf));
     1578          while(isspace((unsigned char)*buf));
    15791579          break;
    15801580        }
    15811581      }
    1582       while(*buf && !isspace((int)*buf))
     1582      while(*buf && !isspace((unsigned char)*buf))
    15831583        ++buf;
    15841584      last = buf;
     
    16131613  char* eoc;
    16141614  char* p = buf;
    1615   while(isspace((int)*p))
     1615  while(isspace((unsigned char)*p))
    16161616    ++p;
    16171617  *cmd = p;
    1618   while(*p && !isspace((int)*p))
    1619   {
    1620     *p = toupper((int)*p);
     1618  while(*p && !isspace((unsigned char)*p))
     1619  {
     1620    *p = toupper((unsigned char)*p);
    16211621    ++p;
    16221622  }
     
    16241624  if(*p)
    16251625    *p++ = '\0';
    1626   while(isspace((int)*p))
     1626  while(isspace((unsigned char)*p))
    16271627    ++p;
    16281628  *opts = p;
  • cpukit/httpd/asp.c

    r3c02c9d rbab5c5fa  
    288288        s1 = skipWhite(s1);
    289289        len = gstrlen(s2);
    290         for (len = gstrlen(s2); len > 0 && (tolower((int)*s1) == tolower((int)*s2)); len--) {
     290        for (len = gstrlen(s2); len > 0 && (tolower((unsigned char)*s1) == tolower((unsigned char)*s2)); len--) {
    291291                if (*s2 == '\0') {
    292292                        return s1;
     
    313313                return s;
    314314        }
    315         while (*s && gisspace((int)*s)) {
     315        while (*s && gisspace((unsigned char)*s)) {
    316316                s++;
    317317        }
  • cpukit/httpd/ejparse.c

    r3c02c9d rbab5c5fa  
    11451145
    11461146        lval = 0;
    1147         if (gisdigit((int)*lhs) && gisdigit((int)*rhs)) {
     1147        if (gisdigit((unsigned char)*lhs) && gisdigit((unsigned char)*rhs)) {
    11481148                l = gatoi(lhs);
    11491149                r = gatoi(rhs);
     
    11601160                }
    11611161        } else {
    1162                 if (!gisdigit((int)*lhs)) {
     1162                if (!gisdigit((unsigned char)*lhs)) {
    11631163                        ejError(ep, T("Conditional must be numeric"), lhs);
    11641164                } else {
     
    11911191        numeric = 1;
    11921192        for (cp = lhs; *cp; cp++) {
    1193                 if (!gisdigit((int)*cp)) {
     1193                if (!gisdigit((unsigned char)*cp)) {
    11941194                        numeric = 0;
    11951195                        break;
     
    11991199        if (numeric) {
    12001200                for (cp = rhs; *cp; cp++) {
    1201                         if (!gisdigit((int)*cp)) {
     1201                        if (!gisdigit((unsigned char)*cp)) {
    12021202                                numeric = 0;
    12031203                                break;
  • cpukit/httpd/emfdb.c

    r3c02c9d rbab5c5fa  
    981981static char_t *trim(char_t *str)
    982982{
    983         while (isspace((int)*str)) {
     983        while (isspace((unsigned char)*str)) {
    984984                str++;
    985985        }
  • cpukit/httpd/misc.c

    r3c02c9d rbab5c5fa  
    282282                                c = *fmt++;
    283283                        } else {
    284                                 for ( ; gisdigit((int)c); c = *fmt++) {
     284                                for ( ; gisdigit((unsigned char)c); c = *fmt++) {
    285285                                        width = width * 10 + (c - '0');
    286286                                }
     
    293293                                        c = *fmt++;
    294294                                } else {
    295                                         for (prec = 0; gisdigit((int)c); c = *fmt++) {
     295                                        for (prec = 0; gisdigit((unsigned char)c); c = *fmt++) {
    296296                                                prec = prec * 10 + (c - '0');
    297297                                        }
  • cpukit/httpd/um.c

    r3c02c9d rbab5c5fa  
    14201420        if (name && *name) {
    14211421                while (*name) {
    1422                         if (gisspace((int)*name)) {
     1422                        if (gisspace((unsigned char)*name)) {
    14231423                                return FALSE;
    14241424                        }
  • cpukit/httpd/webs.c

    r3c02c9d rbab5c5fa  
    862862                }
    863863
    864                 while (gisspace((int)*value)) {
     864                while (gisspace((unsigned char)*value)) {
    865865                        value++;
    866866                }
     
    898898 */
    899899                        cp = authType;
    900                         while (gisalpha((int)*cp)) {
     900                        while (gisalpha((unsigned char)*cp)) {
    901901                                cp++;
    902902                        }
  • cpukit/httpd/websuemf.c

    r3c02c9d rbab5c5fa  
    8585
    8686        do {
    87                 rc = gtolower((int)*s1) - gtolower((int)*s2);
     87                rc = gtolower((unsigned char)*s1) - gtolower((unsigned char)*s2);
    8888                if (*s1 == '\0') {
    8989                        break;
  • cpukit/libfs/src/dosfs/msdos_dir.c

    r3c02c9d rbab5c5fa  
    147147  len = i;
    148148  while (i-- > 0) {
    149     *dst++ = tolower((int)(*src_tmp++));
     149    *dst++ = tolower((unsigned char)(*src_tmp++));
    150150  }
    151151  /*
     
    166166    src_tmp = src + MSDOS_SHORT_BASE_LEN;
    167167    while (i-- > 0) {
    168       *dst++ = tolower((int)(*src_tmp++));
     168      *dst++ = tolower((unsigned char)(*src_tmp++));
    169169      len++;
    170170    }
  • cpukit/libfs/src/dosfs/msdos_format.c

    r3c02c9d rbab5c5fa  
    649649         cnt < (sizeof(fmt_params->OEMName)-1);
    650650         cnt++) {
    651       if (isprint((int)*from)) {
     651      if (isprint((unsigned char)*from)) {
    652652        *to++ = *from++;
    653653      }
     
    680680         cnt < (sizeof(fmt_params->VolLabel)-1);
    681681         cnt++) {
    682       if (isprint((int)*from)) {
     682      if (isprint((unsigned char)*from)) {
    683683        *to++ = *from++;
    684684      }
  • cpukit/libfs/src/dosfs/msdos_misc.c

    r3c02c9d rbab5c5fa  
    6666        return MSDOS_NAME_LONG;
    6767
    68     if ((ch == '.') || isalnum((int)ch) ||
     68    if ((ch == '.') || isalnum((unsigned char)ch) ||
    6969        (strchr("$%'-_@~`!(){}^#&", ch) != NULL))
    7070        return MSDOS_NAME_SHORT;
  • cpukit/libfs/src/nfsclient/src/nfs.c

    r3c02c9d rbab5c5fa  
    32633263        }
    32643264
    3265         if (isdigit((int)*host)) {
     3265        if (isdigit((unsigned char)*host)) {
    32663266                /* avoid using gethostbyname */
    32673267                sprintf(dev,"%s:%s",uidhost,path);
  • cpukit/libmisc/capture/capture-cli.c

    r3c02c9d rbab5c5fa  
    643643
    644644  for (i = 0; i < l; i++)
    645     if (!isxdigit ((int)arg[i]))
     645    if (!isxdigit ((unsigned char)arg[i]))
    646646      break;
    647647
     
    13251325
    13261326      for (i = 0; i < l; i++)
    1327         if (!isdigit ((int)argv[arg][i]))
     1327        if (!isdigit ((unsigned char)argv[arg][i]))
    13281328        {
    13291329          fprintf (stdout, "error: not a number\n");
  • cpukit/libmisc/monitor/mon-network.c

    r3c02c9d rbab5c5fa  
    7171    } else {
    7272        iface = argv[1];
    73         if (isdigit((int)*argv[2])) {
     73        if (isdigit((unsigned char)*argv[2])) {
    7474            if (inet_pton(AF_INET, argv[2], &ipaddr.sin_addr) < 0) {
    7575                printf("bad ip address: %s\n", argv[2]);
  • cpukit/libmisc/shell/hexdump-odsyntax.c

    r3c02c9d rbab5c5fa  
    220220
    221221        if (*p != '+' && (argc < 2 ||
    222             (!isdigit((int)p[0]) && (p[0] != 'x' || !isxdigit((int)p[1])))))
     222            (!isdigit((unsigned char)p[0]) && (p[0] != 'x' || !isxdigit((unsigned char)p[1])))))
    223223                return;
    224224
     
    230230        if (p[0] == '+')
    231231                ++p;
    232         if (p[0] == 'x' && isxdigit((int)p[1])) {
     232        if (p[0] == 'x' && isxdigit((unsigned char)p[1])) {
    233233                ++p;
    234234                base = 16;
     
    240240        /* skip over the number */
    241241        if (base == 16)
    242                 for (num = p; isxdigit((int)*p); ++p);
     242                for (num = p; isxdigit((unsigned char)*p); ++p);
    243243        else
    244                 for (num = p; isdigit((int)*p); ++p);
     244                for (num = p; isdigit((unsigned char)*p); ++p);
    245245
    246246        /* check for no number */
  • cpukit/libmisc/shell/main_ifconfig.c

    r3c02c9d rbab5c5fa  
    7474  } else {
    7575    iface = argv[1];
    76     if (isdigit((int)*argv[2])) {
     76    if (isdigit((unsigned char)*argv[2])) {
    7777      if (inet_pton(AF_INET, argv[2], &ipaddr.sin_addr) < 0) {
    7878        printf("bad ip address: %s\n", argv[2]);
  • cpukit/libmisc/shell/shell.c

    r3c02c9d rbab5c5fa  
    766766          c = cmds[cmd];
    767767          while (*c) {
    768             if (!isblank((int)*c))
     768            if (!isblank((unsigned char)*c))
    769769              break;
    770770            c++;
  • cpukit/libmisc/shell/shell_makeargs.c

    r3c02c9d rbab5c5fa  
    3535  while ( *ch ) {
    3636
    37     while ( isspace((int)*ch) ) ch++;
     37    while ( isspace((unsigned char)*ch) ) ch++;
    3838
    3939    if ( *ch == '\0' )
     
    4545    } else {
    4646      argv_p[ argc++ ] = ch;
    47       while ( ( *ch == '\0' ) && ( !isspace((int)*ch) ) ) ch++;
     47      while ( ( *ch == '\0' ) && ( !isspace((unsigned char)*ch) ) ) ch++;
    4848    }
    4949
  • cpukit/libmisc/uuid/parse.c

    r3c02c9d rbab5c5fa  
    6262                        if (*cp == 0)
    6363                                continue;
    64                 if (!isxdigit((int)*cp))
     64                if (!isxdigit((unsigned char)*cp))
    6565                        return -1;
    6666        }
  • cpukit/libnetworking/libc/gethostbydns.c

    r3c02c9d rbab5c5fa  
    517517         * they end in a dot.
    518518         */
    519         if (isdigit((int)name[0]))
     519        if (isdigit((unsigned char)name[0]))
    520520                for (cp = name;; ++cp) {
    521521                        if (!*cp) {
     
    546546                                return (&host);
    547547                        }
    548                         if (!isdigit((int)*cp) && *cp != '.')
     548                        if (!isdigit((unsigned char)*cp) && *cp != '.')
    549549                                break;
    550550                }
    551         if ((isxdigit((int)name[0]) && strchr(name, ':') != NULL) ||
     551        if ((isxdigit((unsigned char)name[0]) && strchr(name, ':') != NULL) ||
    552552            name[0] == ':')
    553553                for (cp = name;; ++cp) {
     
    577577                                return (&host);
    578578                        }
    579                         if (!isxdigit((int)*cp) && *cp != ':' && *cp != '.')
     579                        if (!isxdigit((unsigned char)*cp) && *cp != ':' && *cp != '.')
    580580                                break;
    581581                }
  • cpukit/libnetworking/libc/gethostbyht.c

    r3c02c9d rbab5c5fa  
    253253  /* first, the ip number */
    254254  pe->h_name=cur;
    255   while (cur<last && !isspace((int)*cur)) cur++;
     255  while (cur<last && !isspace((unsigned char)*cur)) cur++;
    256256  if (cur>=last) return 0;
    257257  if (*cur=='\n') goto parseerror;
     
    279279  /* now the aliases */
    280280  for (aliasidx=0;aliasidx<9;++aliasidx) {
    281     while (cur<last && isblank((int)*cur)) ++cur;
     281    while (cur<last && isblank((unsigned char)*cur)) ++cur;
    282282    pe->h_aliases[aliasidx]=cur;
    283     while (cur<last && !isspace((int)*cur)) ++cur;
     283    while (cur<last && !isspace((unsigned char)*cur)) ++cur;
    284284    {
    285285      char *from=pe->h_aliases[aliasidx];
     
    292292    }
    293293    if (*cur=='\n') { ++cur; ++aliasidx; break; }
    294     if (cur>=last || !isblank((int)*cur)) break;
     294    if (cur>=last || !isblank((unsigned char)*cur)) break;
    295295    cur++;
    296296  }
  • cpukit/libnetworking/libc/gethostnamadr.c

    r3c02c9d rbab5c5fa  
    103103                                continue;
    104104                        do {
    105                                 if (isalpha((int)cp[0])) {
     105                                if (isalpha((unsigned char)cp[0])) {
    106106                                        service_order[cc] = get_service_name(cp);
    107107                                        if(service_order[cc] != SERVICE_NONE)
  • cpukit/libnetworking/libc/getnetnamadr.c

    r3c02c9d rbab5c5fa  
    102102                                continue;
    103103                        do {
    104                                 if (isalpha((int)cp[0])) {
     104                                if (isalpha((unsigned char)cp[0])) {
    105105                                        service_order[cc] = get_service_name(cp);
    106106                                        if(service_order[cc] != SERVICE_NONE)
  • cpukit/libnetworking/libc/inet_addr.c

    r3c02c9d rbab5c5fa  
    103103                 * 0x=hex, 0=octal, isdigit=decimal.
    104104                 */
    105                 if (!isdigit((int)c))
     105                if (!isdigit((unsigned char)c))
    106106                        return (0);
    107107                val = 0; base = 10;
     
    114114                }
    115115                for (;;) {
    116                         if (isascii((int)c) && isdigit((int)c)) {
     116                        if (isascii((unsigned char)c) && isdigit((unsigned char)c)) {
    117117                                val = (val * base) + (c - '0');
    118118                                c = *++cp;
    119                         } else if (base == 16 && isascii((int)c) && isxdigit((int)c)) {
     119                        } else if (base == 16 && isascii((unsigned char)c) && isxdigit((unsigned char)c)) {
    120120                                val = (val << 4) |
    121                                         (c + 10 - (islower((int)c) ? 'a' : 'A'));
     121                                        (c + 10 - (islower((unsigned char)c) ? 'a' : 'A'));
    122122                                c = *++cp;
    123123                        } else
     
    141141         * Check for trailing characters.
    142142         */
    143         if (c != '\0' && (!isascii((int)c) || !isspace((int)c)))
     143        if (c != '\0' && (!isascii((unsigned char)c) || !isspace((unsigned char)c)))
    144144                return (0);
    145145        /*
  • cpukit/libnetworking/libc/inet_network.c

    r3c02c9d rbab5c5fa  
    6363                base = 16, cp++;
    6464        while ((c = *cp) != 0) {
    65                 if (isdigit((int)c)) {
     65                if (isdigit((unsigned char)c)) {
    6666                        val = (val * base) + (c - '0');
    6767                        cp++;
    6868                        continue;
    6969                }
    70                 if (base == 16 && isxdigit((int)c)) {
    71                         val = (val << 4) + (c + 10 - (islower((int)c) ? 'a' : 'A'));
     70                if (base == 16 && isxdigit((unsigned char)c)) {
     71                        val = (val << 4) + (c + 10 - (islower((unsigned char)c) ? 'a' : 'A'));
    7272                        cp++;
    7373                        continue;
     
    8181                goto again;
    8282        }
    83         if (*cp && !isspace((int)*cp))
     83        if (*cp && !isspace((unsigned char)*cp))
    8484                return (INADDR_NONE);
    8585        *pp++ = val;
  • cpukit/libnetworking/libc/res_debug.c

    r3c02c9d rbab5c5fa  
    580580        cp = *strptr;
    581581
    582         while (isdigit((int)*cp))
     582        while (isdigit((unsigned char)*cp))
    583583                mval = mval * 10 + (*cp++ - '0');
    584584
    585585        if (*cp == '.') {               /* centimeters */
    586586                cp++;
    587                 if (isdigit((int)*cp)) {
     587                if (isdigit((unsigned char)*cp)) {
    588588                        cmval = (*cp++ - '0') * 10;
    589                         if (isdigit((int)*cp)) {
     589                        if (isdigit((unsigned char)*cp)) {
    590590                                cmval += (*cp++ - '0');
    591591                        }
     
    621621        cp = *latlonstrptr;
    622622
    623         while (isdigit((int)*cp))
     623        while (isdigit((unsigned char)*cp))
    624624                deg = deg * 10 + (*cp++ - '0');
    625625
    626         while (isspace((int)*cp))
    627                 cp++;
    628 
    629         if (!(isdigit((int)*cp)))
     626        while (isspace((unsigned char)*cp))
     627                cp++;
     628
     629        if (!(isdigit((unsigned char)*cp)))
    630630                goto fndhemi;
    631631
    632         while (isdigit((int)*cp))
     632        while (isdigit((unsigned char)*cp))
    633633                min = min * 10 + (*cp++ - '0');
    634634
    635         while (isspace((int)*cp))
    636                 cp++;
    637 
    638         if (!(isdigit((int)*cp)))
     635        while (isspace((unsigned char)*cp))
     636                cp++;
     637
     638        if (!(isdigit((unsigned char)*cp)))
    639639                goto fndhemi;
    640640
    641         while (isdigit((int)*cp))
     641        while (isdigit((unsigned char)*cp))
    642642                secs = secs * 10 + (*cp++ - '0');
    643643
    644644        if (*cp == '.') {               /* decimal seconds */
    645645                cp++;
    646                 if (isdigit((int)*cp)) {
     646                if (isdigit((unsigned char)*cp)) {
    647647                        secsfrac = (*cp++ - '0') * 100;
    648                         if (isdigit((int)*cp)) {
     648                        if (isdigit((unsigned char)*cp)) {
    649649                                secsfrac += (*cp++ - '0') * 10;
    650                                 if (isdigit((int)*cp)) {
     650                                if (isdigit((unsigned char)*cp)) {
    651651                                        secsfrac += (*cp++ - '0');
    652652                                }
     
    655655        }
    656656
    657         while (!isspace((int)*cp))      /* if any trailing garbage */
    658                 cp++;
    659 
    660         while (isspace((int)*cp))
     657        while (!isspace((unsigned char)*cp))    /* if any trailing garbage */
     658                cp++;
     659
     660        while (isspace((unsigned char)*cp))
    661661                cp++;
    662662
     
    696696        cp++;                   /* skip the hemisphere */
    697697
    698         while (!isspace((int)*cp))      /* if any trailing garbage */
    699                 cp++;
    700 
    701         while (isspace((int)*cp))       /* move to next field */
     698        while (!isspace((unsigned char)*cp))    /* if any trailing garbage */
     699                cp++;
     700
     701        while (isspace((unsigned char)*cp))     /* move to next field */
    702702                cp++;
    703703
     
    757757                cp++;
    758758
    759         while (isdigit((int)*cp))
     759        while (isdigit((unsigned char)*cp))
    760760                altmeters = altmeters * 10 + (*cp++ - '0');
    761761
    762762        if (*cp == '.') {               /* decimal meters */
    763763                cp++;
    764                 if (isdigit((int)*cp)) {
     764                if (isdigit((unsigned char)*cp)) {
    765765                        altfrac = (*cp++ - '0') * 10;
    766                         if (isdigit((int)*cp)) {
     766                        if (isdigit((unsigned char)*cp)) {
    767767                                altfrac += (*cp++ - '0');
    768768                        }
     
    772772        alt = (10000000 + (altsign * (altmeters * 100 + altfrac)));
    773773
    774         while (!isspace((int)*cp) && (cp < maxcp)) /* if trailing garbage or m */
    775                 cp++;
    776 
    777         while (isspace((int)*cp) && (cp < maxcp))
     774        while (!isspace((unsigned char)*cp) && (cp < maxcp)) /* if trailing garbage or m */
     775                cp++;
     776
     777        while (isspace((unsigned char)*cp) && (cp < maxcp))
    778778                cp++;
    779779
     
    783783        siz = precsize_aton(&cp);
    784784       
    785         while (!isspace((int)*cp) && (cp < maxcp))      /* if trailing garbage or m */
    786                 cp++;
    787 
    788         while (isspace((int)*cp) && (cp < maxcp))
     785        while (!isspace((unsigned char)*cp) && (cp < maxcp))    /* if trailing garbage or m */
     786                cp++;
     787
     788        while (isspace((unsigned char)*cp) && (cp < maxcp))
    789789                cp++;
    790790
     
    794794        hp = precsize_aton(&cp);
    795795
    796         while (!isspace((int)*cp) && (cp < maxcp))      /* if trailing garbage or m */
    797                 cp++;
    798 
    799         while (isspace((int)*cp) && (cp < maxcp))
     796        while (!isspace((unsigned char)*cp) && (cp < maxcp))    /* if trailing garbage or m */
     797                cp++;
     798
     799        while (isspace((unsigned char)*cp) && (cp < maxcp))
    800800                cp++;
    801801
  • cpukit/libnetworking/libc/res_init.c

    r3c02c9d rbab5c5fa  
    341341                        net = cp;
    342342                        while (*cp && !ISSORTMASK(*cp) && *cp != ';' &&
    343                                isascii((int)*cp) && !isspace((int)*cp))
     343                               isascii((unsigned char)*cp) && !isspace((unsigned char)*cp))
    344344                                cp++;
    345345                        n = *cp;
     
    351351                                net = cp;
    352352                                while (*cp && *cp != ';' &&
    353                                         isascii((int)*cp) && !isspace((int)*cp))
     353                                        isascii((unsigned char)*cp) && !isspace((unsigned char)*cp))
    354354                                    cp++;
    355355                                n = *cp;
  • cpukit/libnetworking/libc/res_query.c

    r3c02c9d rbab5c5fa  
    385385        buf[sizeof(buf) - 1] = '\0';
    386386        while (fgets(buf, sizeof(buf), fp)) {
    387                 for (cp1 = buf; *cp1 && !isspace((int)*cp1); ++cp1)
     387                for (cp1 = buf; *cp1 && !isspace((unsigned char)*cp1); ++cp1)
    388388                        ;
    389389                if (!*cp1)
     
    391391                *cp1 = '\0';
    392392                if (!strcasecmp(buf, name)) {
    393                         while (isspace((int)*++cp1))
     393                        while (isspace((unsigned char)*++cp1))
    394394                                ;
    395395                        if (!*cp1)
    396396                                break;
    397                         for (cp2 = cp1 + 1; *cp2 && !isspace((int)*cp2); ++cp2)
     397                        for (cp2 = cp1 + 1; *cp2 && !isspace((unsigned char)*cp2); ++cp2)
    398398                                ;
    399399                        abuf[sizeof(abuf) - 1] = *cp2 = '\0';
  • cpukit/libnetworking/rtems/rtems_mii_ioctl.c

    r3c02c9d rbab5c5fa  
    159159      if (!strncmp (chpt, "ase", 3))
    160160        chpt += 3;
    161       if (toupper ((int)*chpt++) != 'T')
     161      if (toupper ((unsigned char)*chpt++) != 'T')
    162162        return 0;
    163       if (IFM_100_TX == sub && toupper ((int)*chpt++) != 'X')
     163      if (IFM_100_TX == sub && toupper ((unsigned char)*chpt++) != 'X')
    164164        return 0;
    165165    }
  • cpukit/score/src/objectgetnameasstring.c

    r3c02c9d rbab5c5fa  
    8585      if ( s ) {
    8686        for ( i=0 ; i<(length-1) && *s ; i++, s++, d++ ) {
    87           *d = (isprint((int)*s)) ? *s : '*';
     87          *d = (isprint((unsigned char)*s)) ? *s : '*';
    8888        }
    8989      }
Note: See TracChangeset for help on using the changeset viewer.