Add signedness warning flag and fix fallout
diff --git a/clients/terminal.c b/clients/terminal.c
index 45d4f12..106e3d1 100644
--- a/clients/terminal.c
+++ b/clients/terminal.c
@@ -95,7 +95,7 @@
}
static enum utf8_state
-utf8_next_char(struct utf8_state_machine *machine, char c)
+utf8_next_char(struct utf8_state_machine *machine, unsigned char c)
{
switch(machine->state) {
case utf8state_start:
@@ -861,7 +861,7 @@
struct glyph_run {
struct terminal *terminal;
cairo_t *cr;
- int count;
+ unsigned int count;
union decoded_attr attr;
cairo_glyph_t glyphs[256], *g;
};
@@ -1864,7 +1864,7 @@
static void
terminal_data(struct terminal *terminal, const char *data, size_t length)
{
- int i;
+ unsigned int i;
union utf8_char utf8;
enum utf8_state parser_state;