From 6fb644311ee9bf169a12bb9b2d9b081c16fc08f0 Mon Sep 17 00:00:00 2001 From: james <> Date: Thu, 6 Mar 2008 16:49:39 +0000 Subject: *** empty log message *** --- src/utf8.c | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'src/utf8.c') diff --git a/src/utf8.c b/src/utf8.c index 953321b..fd34fbf 100644 --- a/src/utf8.c +++ b/src/utf8.c @@ -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; } -- cgit v1.2.3