thai/thcell.h(3)
NAME
thai/thcell.h
Detailed Description
Thai string cell custering.
SYNOPSIS
Data Structures
struct thcell_t
Thai char cell representation.
Functions
void th_init_cell (struct thcell_t *cell)
Initialize a Thai cell.
size_t th_next_cell (const thchar_t *s, size_t len, struct
thcell_t *cell, int is_decomp_am)
Get first cell from string.
size_t th_prev_cell (const thchar_t *s, size_t pos, struct
thcell_t *cell, int is_decomp_am)
Get previous cell from string.
size_t th_make_cells (const thchar_t *s, size_t len,
struct thcell_t cells[], size_t *ncells, int is_decomp_am)
Tokenize string into cells.
Function Documentation
- void th_init_cell (struct thcell_t * cell)
- Initialize a Thai cell.
- Parameters:
cell : pointer to the cell to initialize
- Initializes values in the Thai cell struct.
- size_t th_make_cells (const thchar_t * s, size_t len, struct
- thcell_t cells[], size_t * ncells, int is_decomp_am)
- Tokenize string into cells.
- Parameters:
s : the string
len : the length of string
cells : the array of output cells buffer
ncells : the address of integer storing the number ofcells provided by the buffer, and to keep the number of resultingcells on return
is_decomp_am : whether SARA AM is to be decomposed into NIKHANIT and SARA AA and to be in separate cells - Returns:
total characters consumed
- Tokenizes the string bounded by s and len into cells, and
- stores at most *ncells resulting cells in the cells buffer. On
- return, *ncells is also set to the total cells stored in cells[].
- size_t th_next_cell (const thchar_t * s, size_t len, struct
- thcell_t * cell, int is_decomp_am)
- Get first cell from string.
- Parameters:
s : the string
len : the length of string
cell : the output buffer
is_decomp_am : whether SARA AM is to be decomposed into NIKHANIT and SARA AA and to be in separate cells - Returns:
total chars consumed by the cell
- Gets first cell from the string bounded by s and len, and,
- if cell is not null, stores the cell data in it.
- size_t th_prev_cell (const thchar_t * s, size_t pos, struct
- thcell_t * cell, int is_decomp_am)
- Get previous cell from string.
- Parameters:
s : the string
pos : the position in string to get cell previous to
cell : the output buffer
is_decomp_am : whether SARA AM is to be decomposed into NIKHANIT and SARA AA and to be in separate cells - Returns:
total chars consumed by the cell
- Gets last cell from the string bounded by s and pos, and
- if cell is not null, stores the cell data in it.
Author
- Generated automatically by Doxygen for libthai from the
- source code.
- Version 0.1.6 6 Aug 2006