From: Martin Mares Date: Sat, 11 Oct 2003 20:14:23 +0000 (+0000) Subject: Added UTF8_SKIP_BWD. X-Git-Tag: holmes-import~1186 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=5ad72a06ed207bbcd35d40854b4c768078b6c62d;p=libucw.git Added UTF8_SKIP_BWD. --- diff --git a/charset/unicode.h b/charset/unicode.h index 1b8f4b67..7bc6f235 100644 --- a/charset/unicode.h +++ b/charset/unicode.h @@ -124,6 +124,8 @@ enum unicode_char_type { p++, c <<= 1; \ } while (0) +#define UTF8_SKIP_BWD(p) while ((--*(p) & 0xc0) == 0x80) + #define UTF8_SPACE(u) ((u) < 0x80 ? 1 : (u) < 0x800 ? 2 : 3) uns ucs2_to_utf8(byte *, word *);