#include #include "thaichars.h" #define L IST_LOW #define M IST_MIDDLE #define H IST_HIGH #define SV IST_SHORT_VOWEL #define LV IST_LONG_VOWEL #define C IST_COMMAND #define P IST_PUNCTUATION #define R IST_REVERSE #define A IST_AFTER_VOWEL USHORT ist[ TC_MAX_CHAR ] = { /* 0 */ 0,0,0,0,0,0,0,0, /* 8 */ 0,0,0,0,0,0,0,0, /* 10 */ 0,0,0,0,0,0,0,0, /* 18 */ 0,0,0,0,0,0,0,0, /* 20 */ 0,0,0,0,0,0,0,0, /* 28 */ 0,0,0,0,0,0,0,0, /* 30 */ 0,0,0,0,0,0,0,0, /* 38 */ R|P,R|P,P,P,R|P,R|P,R|P,R|P, /* 40 */ C,M,H,H,L,L,L,L, /* 48 */ M,H,L,L,L,L,M,M, /* 50 */ H,L,L,L,M,M,H,L, /* 58 */ L,L,M,M,H,H,L,L, /* 60 */ L,L,L,L,L,L,H,H, /* 68 */ H,H,L,M,L,A|SV,A|R|SV,0, /* 70 */ A|LV,A|R|SV,A|R|SV,A|R|LV,A|R|SV,A|R|LV,A|R|SV,A|R|LV, /* 78 */ LV,A|SV,0,LV,SV,SV,C,C };