2 Copyright (c) 1999 Samphan Raruenrom <samphan@thai.com>
3 Permission to use, copy, modify, distribute and sell this software
4 and its documentation for any purpose is hereby granted without fee,
5 provided that the above copyright notice appear in all copies and
6 that both that copyright notice and this permission notice appear
7 in supporting documentation. Samphan Raruenrom makes no
8 representations about the suitability of this software for any
9 purpose. It is provided "as is" without express or implied warranty.
14 typedef unsigned char tis_char
;
18 * The char16_t type is only usable in C++ code, so we need this ugly hack to
19 * select a binary compatible C type for the expat C code to use.
22 typedef char16_t th_char
;
24 typedef uint16_t th_char
;
26 # define TH_THAIBEGIN_ 0x0e00
27 # define th_isthai(c) (0x0e00 <= (c) && (c) <= 0x0e5f)
29 typedef tis_char th_char
;
30 # define TH_THAIBEGIN_ 0xa0
31 # define th_isthai(c) ((c) >= 0xa0)
33 #define th_zcode(c) ((c)-TH_THAIBEGIN_)
36 TH_THAIBEGIN
= TH_THAIBEGIN_
,