diff options
Diffstat (limited to 'src/utf8.c')
-rw-r--r-- | src/utf8.c | 29 |
1 files changed, 16 insertions, 13 deletions
@@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.13 2008/03/06 16:49:39 james + * *** empty log message *** + * * Revision 1.12 2008/03/06 16:49:05 james * *** empty log message *** * @@ -56,7 +59,7 @@ utf8_flush (Context * c) { UTF8 *u = c->u; int i; - int err=0; + int err = 0; switch (u->utf_ptr) { @@ -79,7 +82,7 @@ utf8_flush (Context * c) } for (i = 0; i < u->utf_ptr; ++i) - err+=vt102_parse_char (c, u->utf_buf[i]); + err += vt102_parse_char (c, u->utf_buf[i]); u->utf_ptr = 0; u->in_utf8 = 0; @@ -92,12 +95,12 @@ int utf8_parse (Context * c, uint32_t ch) { UTF8 *u = c->u; - int err=0; + int err = 0; if (ch == SYM_CHAR_RESET) { u->in_utf8 = 0; - err+=vt102_parse_char (c, ch); + err += vt102_parse_char (c, ch); return err; } @@ -105,9 +108,9 @@ utf8_parse (Context * c, uint32_t ch) { /*FIXME: for the moment we bodge utf8 support - need to do */ /* L->R and R->L and double width characters */ - if (ch == 0xb9) //FIXME - OTHER 8 bit control chars + if (ch == 0xb9) //FIXME - OTHER 8 bit control chars { /*CSI, not a valid utf8 start char */ - err+=vt102_parse_char (c, ch); + err += vt102_parse_char (c, ch); } else if ((ch & 0xe0) == 0xc0) { /*Start of two byte unicode sequence */ @@ -135,15 +138,15 @@ utf8_parse (Context * c, uint32_t ch) } else { - err+=vt102_parse_char (c, ch); + err += vt102_parse_char (c, ch); } } else { if ((ch & 0xc0) != 0x80) { - err+=utf8_flush (c); - err+=vt102_parse_char (c, ch); + err += utf8_flush (c); + err += vt102_parse_char (c, ch); } else { @@ -153,10 +156,10 @@ utf8_parse (Context * c, uint32_t ch) u->in_utf8--; if (!u->in_utf8) - err+=vt102_parse_char (c, u->ch); + err += vt102_parse_char (c, u->ch); } } -return err; + return err; } @@ -214,7 +217,7 @@ utf8_emit (TTY * t, int ch) if (!i) return 0; - if (t->xmit (t, buf, i)!=i) - return -1; + if (t->xmit (t, buf, i) != i) + return -1; return 0; } |