bk: 3fe4f743RA7xhQPgBaCGGSiLcGYo9w
static int
get2(char *p, int *val)
{
- if (!isdigit(p[0]) || !isdigit(p[1])) return 0;
+ if (!isdigit((int)p[0]) || !isdigit(p[1])) return 0;
*val = (p[0] - '0') * 10 + p[1] - '0';
return 1;
}
static int
get1(char *p, int *val)
{
- if (!isdigit(p[0])) return 0;
+ if (!isdigit((int)p[0])) return 0;
*val = p[0] - '0';
return 1;
}
int i;
int n = 0;
- for(i=0; isxdigit(str[i]) && i < maxlen; i++)
+ for(i=0; isxdigit((int)str[i]) && i < maxlen; i++)
{
- hexdigit = isdigit(str[i]) ? toupper(str[i]) - '0' : toupper(str[i]) - 'A' + 10;
+ hexdigit = isdigit((int)str[i]) ? toupper(str[i]) - '0' : toupper(str[i]) - 'A' + 10;
n = 16 * n + hexdigit;
}
*result = n;
int i;
int n = 0;
- for(i=0; isdigit(str[i]) && i < maxlen; i++)
+ for(i=0; isdigit((int)str[i]) && i < maxlen; i++)
{
digit = str[i] - '0';
n = 10 * n + digit;