th_uni2tis_line3
Part of thwchar.h(3).
Usage
Typedefs
typedef wchar_t
thwchar_t
Functions
thwchar_t th_tis2uni
(thchar_t
c)
Convert character
code
from
TIS-620
to
Unicode.
int
th_tis2uni_line
(const
thchar_t
*s,
thwchar_t
*result,
size_t
n)
Convert string
from
TIS-620
to
Unicode.
thwchar_t
th_winthai2uni
(thchar_t
c)
Convert character
code
from
Thai
Windows
extended
code
to
Unicode.
thwchar_t
th_macthai2uni
(thchar_t
c)
Convert character
code
from
Mac
Thai
extended
code
to
Unicode.
thchar_t
th_uni2tis
(thwchar_t
c)
Convert character
code
from
Unicode
to
TIS-620.
int
th_uni2tis_line
(const
thwchar_t
*s,
thchar_t
*result,
size_t
n)
Convert string
from
Unicode
to
TIS-620.
thchar_t
th_uni2winthai
(thwchar_t
c)
Detailed Description
Wide char support for Thai.
Function Documentation
thwchar_t th_macthai2uni (thchar_t c)
Convert character code from Mac Thai extended code to Unicode.
Parameters:
c : Mac Thai character/glyph to convert
Returns:
Corresponding Unicode code
thwchar_t th_tis2uni (thchar_t c)
Convert character code from TIS-620 to Unicode.
Parameters:
c : TIS-620 character to convert
Returns:
Corresponding Unicode code
int th_tis2uni_line (const thchar_t * s, thwchar_t * result, size_t n)
Convert string from TIS-620 to Unicode.
Parameters:
s : source TIS-620 string (null-terminated)
result : buffer for storing resulting Unicode string
n : size of result buffer (as number of elements)
Returns:
the length of the output Unicode string
thchar_t th_uni2macthai (thwchar_t c)
Convert character code from Unicode to Mac Thai extended code.
Parameters:
c : Unicode code to convert
Returns:
Corresponding Mac Thai extended code, or TH_ERR if conversion is impossible
thchar_t th_uni2tis (thwchar_t c)
Convert character code from Unicode to TIS-620.
Parameters:
c : Unicode character to convert
Returns:
Corresponding TIS-620 code, or TH_ERR if conversion is impossible
int th_uni2tis_line (const thwchar_t * s, thchar_t * result, size_t n)
Convert string from Unicode to TIS-620.
Parameters:
s : source Unicode string (null-terminated)
result : buffer for storing resulting TIS-620 string
n : size of result buffer (as number of elements)
Returns:
the length of the output TIS-620 string
Note that, since the conversion is lossy, some characters in the convesion result may be TH_ERR, indicating conversion error.
thchar_t th_uni2winthai (thwchar_t c)
Convert character code from Unicode to Thai Windows extended code.
Parameters:
c : Unicode code to convert
Returns:
Corresponding Thai Windows extended code, or TH_ERR if conversion is impossible
thwchar_t th_winthai2uni (thchar_t c)
Convert character code from Thai Windows extended code to Unicode.
Parameters:
c : Thai Windows character/glyph to convert
Returns:
Corresponding Unicode code