23 #include FT_INTERNAL_STREAM_H
28 #ifdef PFR_CONFIG_NO_CHECKS
29 #define PFR_CHECK( x ) do { } while ( 0 )
31 #define PFR_CHECK( x ) do \
33 if ( p + (x) > limit ) \
38 #define PFR_NEXT_BYTE( p ) FT_NEXT_BYTE( p )
39 #define PFR_NEXT_INT8( p ) FT_NEXT_CHAR( p )
40 #define PFR_NEXT_SHORT( p ) FT_NEXT_SHORT( p )
41 #define PFR_NEXT_USHORT( p ) FT_NEXT_USHORT( p )
42 #define PFR_NEXT_LONG( p ) FT_NEXT_OFF3( p )
43 #define PFR_NEXT_ULONG( p ) FT_NEXT_UOFF3( p )
70 PFR_ExtraItem item_list,
87 FT_UInt32 log_section_offset,
95 FT_UInt32 section_offset,
FT_BEGIN_HEADER struct PFR_HeaderRec_ * PFR_Header
pfr_header_load(PFR_Header header, FT_Stream stream)
cannot open resource broken file module version is too low unimplemented feature broken offset within table missing module invalid character code cannot render this glyph format invalid composite glyph invalid pixel size invalid library handle invalid face handle invalid glyph slot handle invalid cache manager handle too many modules out of memory cannot open stream invalid stream skip invalid stream operation nested frame access raster uninitialized raster overflow too many registered caches too few arguments code overflow division by zero found debug opcode nested DEFS execution context too long too many instruction definitions horizontal header(hhea) table missing" ) FT_ERRORDEF_( Locations_Missing
struct PFR_ExtraItemRec_ * PFR_ExtraItem
pfr_header_check(PFR_Header header)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
pfr_log_font_count(FT_Stream stream, FT_UInt32 section_offset, FT_UInt *acount)
pfr_extra_items_skip(FT_Byte **pp, FT_Byte *limit)
FT_Error(* PFR_ExtraItem_ParseFunc)(FT_Byte *p, FT_Byte *limit, FT_Pointer data)
pfr_phy_font_load(PFR_PhyFont phy_font, FT_Stream stream, FT_UInt32 offset, FT_UInt32 size)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
struct PFR_ExtraItemRec_ PFR_ExtraItemRec
pfr_log_font_load(PFR_LogFont log_font, FT_Stream stream, FT_UInt idx, FT_UInt32 section_offset, FT_Bool size_increment)
pfr_extra_items_parse(FT_Byte **pp, FT_Byte *limit, PFR_ExtraItem item_list, FT_Pointer item_data)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
pfr_phy_font_done(PFR_PhyFont phy_font, FT_Memory memory)