diff options
author | David Robillard <d@drobilla.net> | 2024-09-27 13:06:07 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2024-09-27 13:06:07 -0400 |
commit | a4acf0c7414451d22b6264f2fabfa5eb348fbb62 (patch) | |
tree | 2856d682de758070f514fa08b53dcee7b7cf200a /src/n3.c | |
parent | 1dd97fa51d474520c9b8ca002b58603e4234abab (diff) | |
download | serd-a4acf0c7414451d22b6264f2fabfa5eb348fbb62.tar.gz serd-a4acf0c7414451d22b6264f2fabfa5eb348fbb62.tar.bz2 serd-a4acf0c7414451d22b6264f2fabfa5eb348fbb62.zip |
Use tighter types for UTF-8
Diffstat (limited to 'src/n3.c')
-rw-r--r-- | src/n3.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -172,7 +172,7 @@ bad_char(SerdReader* const reader, const char* const fmt, const uint8_t c) static SerdStatus read_utf8_bytes(SerdReader* const reader, uint8_t bytes[4], - uint32_t* const size, + uint8_t* const size, const uint8_t c) { *size = utf8_num_bytes(c); @@ -181,9 +181,9 @@ read_utf8_bytes(SerdReader* const reader, } bytes[0] = c; - for (unsigned i = 1; i < *size; ++i) { + for (uint8_t i = 1U; i < *size; ++i) { const int b = peek_byte(reader); - if (b == EOF || ((uint8_t)b & 0x80) == 0) { + if (b == EOF || ((uint8_t)b & 0x80U) == 0U) { return bad_char(reader, "invalid UTF-8 continuation 0x%X\n", (uint8_t)b); } @@ -196,7 +196,7 @@ read_utf8_bytes(SerdReader* const reader, static SerdStatus read_utf8_character(SerdReader* const reader, const Ref dest, const uint8_t c) { - uint32_t size = 0; + uint8_t size = 0U; uint8_t bytes[4] = {0, 0, 0, 0}; SerdStatus st = read_utf8_bytes(reader, bytes, &size, c); if (st) { @@ -214,7 +214,7 @@ read_utf8_code(SerdReader* const reader, uint32_t* const code, const uint8_t c) { - uint32_t size = 0; + uint8_t size = 0U; uint8_t bytes[4] = {0, 0, 0, 0}; SerdStatus st = read_utf8_bytes(reader, bytes, &size, c); if (st) { |