Ported to NetBSD (2/2): Add casts for character class detection
NetBSD's character class test macros are defined such that they produce a compiler warning when given a char argument. Adding a cast to the call fixes this.
This commit is contained in:
parent
426a3f8468
commit
849178d60b
2 changed files with 2 additions and 2 deletions
|
|
@ -648,7 +648,7 @@ void h_pprint_char(FILE *f, char c)
|
||||||
case '\n': fputs("\\n", f); break;
|
case '\n': fputs("\\n", f); break;
|
||||||
case '\r': fputs("\\r", f); break;
|
case '\r': fputs("\\r", f); break;
|
||||||
default:
|
default:
|
||||||
if(isprint(c)) {
|
if(isprint((int)c)) {
|
||||||
fputc(c, f);
|
fputc(c, f);
|
||||||
} else {
|
} else {
|
||||||
fprintf(f, "\\x%.2X", c);
|
fprintf(f, "\\x%.2X", c);
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ static HParseResult* parse_whitespace(void* env, HParseState *state) {
|
||||||
c = h_read_bits(&state->input_stream, 8, false);
|
c = h_read_bits(&state->input_stream, 8, false);
|
||||||
if (state->input_stream.overrun)
|
if (state->input_stream.overrun)
|
||||||
break;
|
break;
|
||||||
} while (isspace(c));
|
} while (isspace((int)c));
|
||||||
state->input_stream = bak;
|
state->input_stream = bak;
|
||||||
return h_do_parse((HParser*)env, state);
|
return h_do_parse((HParser*)env, state);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue