Defined in FT_OPENTYPE_VALIDATE_H (freetype/ftotval.h).
|
Validate various OpenType tables to assure that all offsets and indices are valid. The idea is that a higher-level library which actually does the text layout can access those tables without error checking (which can be quite time consuming).
|
input |
face |
A handle to the input face.
|
validation_flags |
A bit field which specifies the tables to be validated. See FT_VALIDATE_OTXXX for possible values.
|
|
output |
BASE_table |
A pointer to the BASE table.
|
GDEF_table |
A pointer to the GDEF table.
|
GPOS_table |
A pointer to the GPOS table.
|
GSUB_table |
A pointer to the GSUB table.
|
JSTF_table |
A pointer to the JSTF table.
|
|
return |
FreeType error code. 0 means success.
|
note |
This function only works with OpenType fonts, returning an error otherwise.
After use, the application should deallocate the five tables with FT_OpenType_Free. A NULL value indicates that the table either doesn't exist in the font, or the application hasn't asked for validation.
|
|