Blame


1 61f5c35c 2004-05-15 devnull /*
2 61f5c35c 2004-05-15 devnull *
3 61f5c35c 2004-05-15 devnull * Rune declarations - for supporting UTF encoding.
4 61f5c35c 2004-05-15 devnull *
5 61f5c35c 2004-05-15 devnull */
6 61f5c35c 2004-05-15 devnull
7 61f5c35c 2004-05-15 devnull #define RUNELIB 1
8 61f5c35c 2004-05-15 devnull
9 61f5c35c 2004-05-15 devnull #ifdef RUNELIB
10 61f5c35c 2004-05-15 devnull typedef unsigned short Rune;
11 61f5c35c 2004-05-15 devnull
12 61f5c35c 2004-05-15 devnull enum
13 61f5c35c 2004-05-15 devnull {
14 61f5c35c 2004-05-15 devnull UTFmax = 3, /* maximum bytes per rune */
15 61f5c35c 2004-05-15 devnull Runesync = 0x80, /* cannot represent part of a utf sequence (<) */
16 61f5c35c 2004-05-15 devnull Runeself = 0x80, /* rune and utf sequences are the same (<) */
17 61f5c35c 2004-05-15 devnull Runeerror = 0x80, /* decoding error in utf */
18 61f5c35c 2004-05-15 devnull };
19 61f5c35c 2004-05-15 devnull #endif