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 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 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 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

Author

Generated automatically by Doxygen for libthai from the
source code.
Version 0.1.6 6 Aug 2006
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout