ss_get_bytes (&ss, ss_cspan (ss, delimiters), token);
found_token = ss_length (*token) > 0;
- *save_idx += ss_length (*token) + found_token;
+ *save_idx += ss_length (*token) + (found_token?1:0);
return found_token;
}
size_t
ss_find_byte (struct substring ss, char c)
{
- const char *p = memchr (ss.string, c, ss.length);
+ const char *p = memchr (ss.string, (int) c, ss.length);
return p != NULL ? p - ss.string : SIZE_MAX;
}