thai/thinp.h(3)
NAME
thai/thinp.h
Detailed Description
Thai string input sequence filtering.
SYNOPSIS
Data Structures
struct thinpconv_t
Input sequence correction info.
Enumerations
enum thstrict_t { ISC_PASSTHROUGH = 0, ISC_BASICCHECK =
1, ISC_STRICT = 2 }
Strictness of input sequence checking, according to
WTT 2.0.
Functions
int th_isaccept (thchar_t c1, thchar_t c2, thstrict_t s)
Check for acceptance of input sequence.
int th_validate (struct thcell_t context, thchar_t c,
struct thinpconv_t *conv)
Check and try to correct input sequence.
Enumeration Type Documentation
- enum thstrict_t
- Strictness of input sequence checking, according to WTT
- 2.0.
- Enumerator:
- ISC_PASSTHROUGH
No check
- ISC_BASICCHECK
Basic check
- ISC_STRICT
Strict check
Function Documentation
- int th_isaccept (thchar_t c1, thchar_t c2, thstrict_t s)
- Check for acceptance of input sequence.
- Parameters:
c1 : previous character
c2 : the newly input character
s : strictness level - Returns:
non-zero if accepted, 0 otherwise
- Checks if, according to WTT 2.0 strictness level s, c2 is
- allowed after c1.
- int th_validate (struct thcell_t context, thchar_t c, struct
- thinpconv_t * conv)
- Check and try to correct input sequence.
- Parameters:
context : previous cell
c : the newly input character
conv : the storage for resulting correction info - Returns:
0 if the input is to be rejected non-zero otherwise.
- Given the previous cell as context, edit the input buffer
- using the given input c, maintaining WTT canonical order, and do
- some convenient correction in conv.
Author
- Generated automatically by Doxygen for libthai from the
- source code.
- Version 0.1.6 6 Aug 2006