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,
FT_BEGIN_HEADER struct PFR_HeaderRec_ * PFR_Header
pfr_phy_font_done(PFR_PhyFont phy_font, FT_Memory memory)
pfr_extra_items_parse(FT_Byte **pp, FT_Byte *limit, PFR_ExtraItem item_list, FT_Pointer item_data)
const struct PFR_ExtraItemRec_ * PFR_ExtraItem
FT_BEGIN_HEADER typedef unsigned char FT_Bool
pfr_log_font_count(FT_Stream stream, FT_UInt32 log_section_offset, FT_UInt *acount)
pfr_header_check(PFR_Header header)
GLsizei GLsizei GLenum GLenum const GLvoid * data
FT_Error(* PFR_ExtraItem_ParseFunc)(FT_Byte *p, FT_Byte *limit, FT_Pointer data)
struct PFR_ExtraItemRec_ PFR_ExtraItemRec
pfr_header_load(PFR_Header header, FT_Stream stream)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
pfr_extra_items_skip(FT_Byte **pp, FT_Byte *limit)
pfr_log_font_load(PFR_LogFont log_font, FT_Stream stream, FT_UInt face_index, FT_UInt32 section_offset, FT_Bool size_increment)
pfr_phy_font_load(PFR_PhyFont phy_font, FT_Stream stream, FT_UInt32 offset, FT_UInt32 size)