thai/thwchar.h(3)
NAME
thai/thwchar.h
Detailed Description
Wide char support for Thai.
SYNOPSIS
Defines
#define THWCHAR_ERR (~(thwchar_t)0)
Wide-character value indicating error.
Typedefs
typedef wchar_t thwchar_t
Thai character type for storing Unicode character.
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)
Convert character code from Unicode to Thai Windows
extended code.
thchar_t th_uni2macthai (thwchar_t c)
Convert character code from Unicode to Mac Thai
extended code.
Function Documentation
- thwchar_t th_macthai2uni (thchar_t c)
- Convert character code from Mac Thai extended code to Uni
- code.
- 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 ifconversion 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 isimpossible
- 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 er
- ror.
- thchar_t th_uni2winthai (thwchar_t c)
- Convert character code from Unicode to Thai Windows ex
- tended code.
- Parameters:
c : Unicode code to convert
- Returns:
Corresponding Thai Windows extended code, or TH_ERR ifconversion 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
Author
- Generated automatically by Doxygen for libthai from the
- source code.
- Version 0.1.6 6 Aug 2006