aboutsummaryrefslogtreecommitdiffstats
path: root/src/n3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/n3.c')
-rw-r--r--src/n3.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/n3.c b/src/n3.c
index bb617d8c..aac4892a 100644
--- a/src/n3.c
+++ b/src/n3.c
@@ -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;