return 0;
while(*s) {
/* skip whitespace */
- while(*s && isspace(*s))
+ while(*s && isspace((int)*s))
s++;
- if(*s && !isspace(*s)) {
+ if(*s && !isspace((int)*s)) {
/* skip identifier */
num++;
- while(*s && !isspace(*s))
+ while(*s && !isspace((int)*s))
s++;
}
}
int i;
const char* s = *str;
- while(*s && isspace(*s))
+ while(*s && isspace((int)*s))
s++;
for(i=0; i<num; i++) {
if(strncmp(names[i], s, strlen(names[i])) == 0) {
21 September 2007: Wouter
- fixup empty_DS_name allocated in wrong region.
- fixup testcode lock safety.
+ - removes subscript has type char warnings.
20 September 2007: Wouter
- fixup and test for NSEC wildcard with empty nonterminals.
if(strncmp(*str, keyword, len) != 0)
return false;
*str += len;
- while(isspace(**str))
+ while(isspace((int)**str))
(*str)++;
return true;
}
error("expected = or : in MATCH: %s", line);
parse++;
e->ixfr_soa_serial = (uint32_t)strtol(parse, (char**)&parse, 10);
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
} else {
error("could not parse MATCH: '%s'", parse);
e->copy_query = true;
} else if(str_keyword(&parse, "sleep=")) {
e->sleeptime = (unsigned int) strtol(parse, (char**)&parse, 10);
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
} else if(str_keyword(&parse, "packet_sleep=")) {
pkt->packet_sleep = (unsigned int) strtol(parse, (char**)&parse, 10);
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
} else {
error("could not parse ADJUST: '%s'", parse);
*origin = NULL;
end=parse;
- while(!isspace(*end) && !isendline(*end))
+ while(!isspace((int)*end) && !isendline(*end))
end++;
store = *end;
*end = 0;
parse = line;
(*lineno) ++;
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
/* test for keywords */
if(isendline(*parse))
skip_whites(const char** p)
{
while(1) {
- while(isspace(**p))
+ while(isspace((int)**p))
(*p)++;
if(**p == ';') {
/* comment, skip until newline */
skip_whites(&p);
if(ldns_buffer_position(pkt) == ldns_buffer_limit(pkt))
fatal_exit("hex_to_buf: buffer too small");
- if(!isalnum(*p))
+ if(!isalnum((int)*p))
break;
val = ldns_hexdigit_to_int(*p++) << 4;
skip_whites(&p);
- log_assert(*p && isalnum(*p));
+ log_assert(*p && isalnum((int)*p));
val |= ldns_hexdigit_to_int(*p++);
ldns_buffer_write_u8(pkt, (uint8_t)val);
skip_whites(&p);
{
size_t i;
for(i = strlen(p); i > 0; i--) {
- if(isspace(p[i-1]))
+ if(isspace((int)p[i-1]))
p[i-1] = 0;
else return;
}
while(fgets(line, MAX_LINE_LEN-1, in)) {
(*lineno)++;
parse = line;
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
if(!*parse || *parse == ';')
continue;
if(parse_keyword(&parse, "ADDRESS")) {
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
strip_end_white(parse);
if(!extstrtoaddr(parse, &rng->addr, &rng->addrlen)) {
return NULL;
}
remain += skip;
- while(isspace(*remain))
+ while(isspace((int)*remain))
remain++;
if(parse_keyword(&remain, "NOTHING")) {
mom->evt_type = repevt_nothing;
free(mom);
return NULL;
}
- while(isspace(*remain))
+ while(isspace((int)*remain))
remain++;
if(parse_keyword(&remain, "ADDRESS")) {
if(!extstrtoaddr(remain, &mom->addr, &mom->addrlen)) {
make_scenario(char* line)
{
struct replay_scenario* scen;
- while(isspace(*line))
+ while(isspace((int)*line))
line++;
if(!*line) {
log_err("scenario: no title given");
while(fgets(line, MAX_LINE_LEN-1, in)) {
parse=line;
(*lineno)++;
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
if(!*parse)
continue; /* empty line */
{
char *p = optarg, *np;
size_t len;
- while(p && isspace(*p))
+ while(p && isspace((int)*p))
p++;
while(p && *p) {
/* find location of next string and length of this one */
(*pass_argc)++;
/* go to next option */
p = np;
- while(p && isspace(*p))
+ while(p && isspace((int)*p))
p++;
}
}
while(fgets(line, MAX_LINE_LEN-1, in)) {
parse = line;
(*lineno)++;
- while(isspace(*parse))
+ while(isspace((int)*parse))
parse++;
if(!*parse || parse[0] == ';')
continue;
/* sp ::= (space|tab)* */
int num = 0;
while(*s) {
- while(*s && isspace(*s))
+ while(*s && isspace((int)*s))
s++;
if(!*s) /* end of string */
break;
s++;
if(!*s) /* only - not allowed */
return 0;
- if(!isdigit(*s)) /* bad character */
+ if(!isdigit((int)*s)) /* bad character */
return 0;
- while(*s && isdigit(*s))
+ while(*s && isdigit((int)*s))
s++;
num++;
}