24 #include FT_FREETYPE_H 106 #define FT_GLYPHLOADER_CHECK_P( _loader, _count ) \ 108 ( (FT_UInt)(_loader)->base.outline.n_points + \ 109 (FT_UInt)(_loader)->current.outline.n_points + \ 110 (FT_UInt)(_count) ) <= (_loader)->max_points ) 112 #define FT_GLYPHLOADER_CHECK_C( _loader, _count ) \ 114 ( (FT_UInt)(_loader)->base.outline.n_contours + \ 115 (FT_UInt)(_loader)->current.outline.n_contours + \ 116 (FT_UInt)(_count) ) <= (_loader)->max_contours ) 118 #define FT_GLYPHLOADER_CHECK_POINTS( _loader, _points, _contours ) \ 119 ( ( FT_GLYPHLOADER_CHECK_P( _loader, _points ) && \ 120 FT_GLYPHLOADER_CHECK_C( _loader, _contours ) ) \ 122 : FT_GlyphLoader_CheckPoints( (_loader), \ 123 (FT_UInt)(_points), \ 124 (FT_UInt)(_contours) ) )
FT_GlyphLoader_New(FT_Memory memory, FT_GlyphLoader *aloader)
FT_GlyphLoader_CopyPoints(FT_GlyphLoader target, FT_GlyphLoader source)
static char memory[1024 *256]
FT_BEGIN_HEADER typedef unsigned char FT_Bool
FT_GlyphLoader_CreateExtra(FT_GlyphLoader loader)
FT_GlyphLoader_Reset(FT_GlyphLoader loader)
struct FT_GlyphLoaderRec_ FT_GlyphLoaderRec
FT_GlyphLoader_Add(FT_GlyphLoader loader)
FT_Vector * extra_points2
FT_BEGIN_HEADER struct FT_SubGlyphRec_ FT_SubGlyphRec
FT_GlyphLoader_Done(FT_GlyphLoader loader)
FT_GlyphLoader_CheckSubGlyphs(FT_GlyphLoader loader, FT_UInt n_subs)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
struct FT_GlyphLoadRec_ * FT_GlyphLoad
FT_GlyphLoader_Rewind(FT_GlyphLoader loader)
FT_GlyphLoader_Prepare(FT_GlyphLoader loader)
struct FT_GlyphLoadRec_ FT_GlyphLoadRec
struct FT_GlyphLoaderRec_ * FT_GlyphLoader
FT_GlyphLoader_CheckPoints(FT_GlyphLoader loader, FT_UInt n_points, FT_UInt n_contours)