#include <ft2build.h>
Go to the source code of this file.
#define FT_GLYPHLOADER_CHECK_C | ( | _loader, | |||
_count | ) |
Value:
( (_count) == 0 || ((_loader)->base.outline.n_contours + \ (_loader)->current.outline.n_contours + \ (unsigned long)(_count)) <= (_loader)->max_contours )
Definition at line 129 of file ftgloadr.h.
#define FT_GLYPHLOADER_CHECK_P | ( | _loader, | |||
_count | ) |
Value:
( (_count) == 0 || ((_loader)->base.outline.n_points + \ (_loader)->current.outline.n_points + \ (unsigned long)(_count)) <= (_loader)->max_points )
Definition at line 124 of file ftgloadr.h.
#define FT_GLYPHLOADER_CHECK_POINTS | ( | _loader, | |||
_points, | |||||
_contours | ) |
Value:
( ( FT_GLYPHLOADER_CHECK_P( _loader, _points ) && \ FT_GLYPHLOADER_CHECK_C( _loader, _contours ) ) \ ? 0 \ : FT_GlyphLoader_CheckPoints( (_loader), (_points), (_contours) ) )
Definition at line 134 of file ftgloadr.h.
Referenced by af_loader_load_g(), cff_builder_add_contour(), check_points(), pfr_glyph_curve_to(), pfr_glyph_line_to(), pfr_glyph_move_to(), t1_builder_add_contour(), t1_builder_check_points(), TT_Load_Simple_Glyph(), and TT_Process_Composite_Glyph().
typedef struct FT_GlyphLoadRec_ * FT_GlyphLoad |
typedef typedefFT_BEGIN_HEADER struct FT_GlyphLoaderRec_* FT_GlyphLoader |
Definition at line 43 of file ftgloadr.h.
typedef struct FT_GlyphLoaderRec_ FT_GlyphLoaderRec |
typedef struct FT_GlyphLoadRec_ FT_GlyphLoadRec |
typedef struct FT_SubGlyphRec_ FT_SubGlyphRec |
FT_GlyphLoader_Add | ( | FT_GlyphLoader | loader | ) |
Definition at line 323 of file ftgloadr.c.
References FT_Outline_::contours, FT_GlyphLoader_Prepare(), n, FT_Outline_::n_contours, FT_Outline_::n_points, FT_GlyphLoadRec_::num_subglyphs, FT_GlyphLoadRec_::outline, and short.
Referenced by af_loader_load_g(), cff_decoder_parse_charstrings(), load_truetype_glyph(), pfr_glyph_end(), and t1_decoder_parse_charstrings().
FT_GlyphLoader_CheckPoints | ( | FT_GlyphLoader | loader, | |
FT_UInt | n_points, | |||
FT_UInt | n_contours | |||
) |
Definition at line 200 of file ftgloadr.c.
References FT_Outline_::contours, error, FT_ARRAY_MOVE, FT_Bool, FT_GlyphLoader_Adjust_Points(), FT_OUTLINE_CONTOURS_MAX, FT_OUTLINE_POINTS_MAX, FT_PAD_CEIL, FT_RENEW_ARRAY, FT_Outline_::n_contours, FT_Outline_::n_points, FT_Outline_::points, and FT_Outline_::tags.
Referenced by FT_GlyphLoader_CopyPoints().
FT_GlyphLoader_CheckSubGlyphs | ( | FT_GlyphLoader | loader, | |
FT_UInt | n_subs | |||
) |
Definition at line 276 of file ftgloadr.c.
References error, FT_GlyphLoader_Adjust_Subglyphs(), FT_PAD_CEIL, FT_RENEW_ARRAY, FT_GlyphLoadRec_::num_subglyphs, and FT_GlyphLoadRec_::subglyphs.
Referenced by af_loader_load_g(), cff_operator_seac(), t1operator_seac(), and TT_Load_Composite_Glyph().
FT_GlyphLoader_CopyPoints | ( | FT_GlyphLoader | target, | |
FT_GlyphLoader | source | |||
) |
Definition at line 360 of file ftgloadr.c.
References error, FT_ARRAY_COPY, FT_GlyphLoader_Adjust_Points(), FT_GlyphLoader_CheckPoints(), out, and short.
FT_GlyphLoader_CreateExtra | ( | FT_GlyphLoader | loader | ) |
Definition at line 165 of file ftgloadr.c.
References error, FT_GlyphLoader_Adjust_Points(), and FT_NEW_ARRAY.
Referenced by tt_slot_init().
FT_GlyphLoader_Done | ( | FT_GlyphLoader | loader | ) |
Definition at line 127 of file ftgloadr.c.
References FT_FREE, and FT_GlyphLoader_Reset().
Referenced by af_loader_done(), Destroy_Driver(), and ft_glyphslot_done().
FT_GlyphLoader_New | ( | FT_Memory | memory, | |
FT_GlyphLoader * | aloader | |||
) |
FT_GlyphLoader_Prepare | ( | FT_GlyphLoader | loader | ) |
Definition at line 307 of file ftgloadr.c.
References FT_GlyphLoader_Adjust_Points(), FT_GlyphLoader_Adjust_Subglyphs(), FT_Outline_::n_contours, FT_Outline_::n_points, FT_GlyphLoadRec_::num_subglyphs, and FT_GlyphLoadRec_::outline.
Referenced by cff_operator_seac(), FT_GlyphLoader_Add(), and t1operator_seac().
FT_GlyphLoader_Reset | ( | FT_GlyphLoader | loader | ) |
Definition at line 104 of file ftgloadr.c.
References FT_FREE, FT_GlyphLoader_Rewind(), and NULL.
Referenced by FT_GlyphLoader_Done().
FT_GlyphLoader_Rewind | ( | FT_GlyphLoader | loader | ) |
Definition at line 87 of file ftgloadr.c.
References FT_Outline_::n_contours, FT_Outline_::n_points, FT_GlyphLoadRec_::num_subglyphs, and FT_GlyphLoadRec_::outline.
Referenced by af_loader_reset(), cff_builder_init(), FT_GlyphLoader_Reset(), pfr_glyph_init(), pfr_glyph_load(), and t1_builder_init().