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) ) )
#define FT_BASE(x)
Definition ftconfig.h:407
FT_GlyphLoader_Add(FT_GlyphLoader loader)
FT_GlyphLoader_CheckPoints(FT_GlyphLoader loader, FT_UInt n_points, FT_UInt n_contours)
FT_GlyphLoader_CreateExtra(FT_GlyphLoader loader)
FT_GlyphLoader_Rewind(FT_GlyphLoader loader)
struct FT_GlyphLoadRec_ * FT_GlyphLoad
FT_GlyphLoader_Prepare(FT_GlyphLoader loader)
FT_GlyphLoader_Done(FT_GlyphLoader loader)
struct FT_GlyphLoaderRec_ FT_GlyphLoaderRec
FT_BEGIN_HEADER struct FT_SubGlyphRec_ FT_SubGlyphRec
FT_GlyphLoader_Reset(FT_GlyphLoader loader)
struct FT_GlyphLoaderRec_ * FT_GlyphLoader
FT_GlyphLoader_New(FT_Memory memory, FT_GlyphLoader *aloader)
struct FT_GlyphLoadRec_ FT_GlyphLoadRec
FT_GlyphLoader_CheckSubGlyphs(FT_GlyphLoader loader, FT_UInt n_subs)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
Definition ftsystem.h:65
FT_BEGIN_HEADER typedef unsigned char FT_Bool
Definition fttypes.h:108
int FT_Error
Definition fttypes.h:299
unsigned short FT_UShort
Definition fttypes.h:209
unsigned int FT_UInt
Definition fttypes.h:231
signed int FT_Int
Definition fttypes.h:220
FT_SubGlyph subglyphs
Definition ftgloadr.h:56
FT_Vector * extra_points2
Definition ftgloadr.h:54
FT_UInt num_subglyphs
Definition ftgloadr.h:55
FT_Vector * extra_points
Definition ftgloadr.h:53
FT_Outline outline
Definition ftgloadr.h:52
FT_GlyphLoadRec current
Definition ftgloadr.h:70
FT_UInt max_subglyphs
Definition ftgloadr.h:66
FT_Bool use_extra
Definition ftgloadr.h:67
FT_UInt max_points
Definition ftgloadr.h:64
FT_UInt max_contours
Definition ftgloadr.h:65
FT_Memory memory
Definition ftgloadr.h:63
void * other
Definition ftgloadr.h:72
FT_GlyphLoadRec base
Definition ftgloadr.h:69
FT_Int arg2
Definition ftgloadr.h:44
FT_UShort flags
Definition ftgloadr.h:42
FT_Matrix transform
Definition ftgloadr.h:45
FT_Int index
Definition ftgloadr.h:41
FT_Int arg1
Definition ftgloadr.h:43