diff options
Diffstat (limited to 'src/n3.c')
-rw-r--r-- | src/n3.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -81,7 +81,7 @@ read_UCHAR(SerdReader* reader, SerdNode* dest, uint32_t* char_code) } char* endptr = NULL; - const uint32_t code = strtoul((const char*)buf, &endptr, 16); + const uint32_t code = (uint32_t)strtoul((const char*)buf, &endptr, 16); assert(endptr == (char*)buf + length); unsigned size = 0; @@ -281,14 +281,14 @@ read_ws_star(SerdReader* reader) } static inline bool -peek_delim(SerdReader* reader, const char delim) +peek_delim(SerdReader* reader, const uint8_t delim) { read_ws_star(reader); return peek_byte(reader) == delim; } static inline bool -eat_delim(SerdReader* reader, const char delim) +eat_delim(SerdReader* reader, const uint8_t delim) { if (peek_delim(reader, delim)) { eat_byte_safe(reader, delim); @@ -609,7 +609,7 @@ read_IRIREF_scheme(SerdReader* reader, SerdNode* dest) while ((c = peek_byte(reader))) { if (c == '>') { return r_err(reader, SERD_ERR_BAD_SYNTAX, "missing IRI scheme\n"); - } else if (!is_uri_scheme_char(c)) { + } else if (!is_uri_scheme_char((char)c)) { return r_err(reader, SERD_ERR_BAD_SYNTAX, "bad IRI scheme char 0x%X (%c)\n", c, c); } @@ -901,7 +901,7 @@ read_BLANK_NODE_LABEL(SerdReader* reader, SerdNode** dest, bool* ate_dot) } if (fancy_syntax(reader)) { - if (is_digit(buf[reader->bprefix_len + 1])) { + if (is_digit((uint8_t)buf[reader->bprefix_len + 1])) { if ((buf[reader->bprefix_len]) == 'b') { buf[reader->bprefix_len] = 'B'; // Prevent clash reader->seen_genid = true; @@ -1197,7 +1197,7 @@ read_subject(SerdReader* reader, ReadContext ctx, SerdNode** dest, char* s_type) { SerdStatus st = SERD_SUCCESS; bool ate_dot = false; - switch ((*s_type = peek_byte(reader))) { + switch ((*s_type = (char)peek_byte(reader))) { case '[': read_anon(reader, ctx, true, dest); break; |