23#include FT_INTERNAL_STREAM_H
30#define PFR_CHECK_SIZE( x ) do \
32 if ( p + (x) > limit ) \
37#ifdef PFR_CONFIG_NO_CHECKS
38#define PFR_CHECK( x ) do { } while ( 0 )
40#define PFR_CHECK PFR_CHECK_SIZE
43#define PFR_NEXT_BYTE( p ) FT_NEXT_BYTE( p )
44#define PFR_NEXT_INT8( p ) FT_NEXT_CHAR( p )
45#define PFR_NEXT_SHORT( p ) FT_NEXT_SHORT( p )
46#define PFR_NEXT_USHORT( p ) FT_NEXT_USHORT( p )
47#define PFR_NEXT_LONG( p ) FT_NEXT_OFF3( p )
48#define PFR_NEXT_ULONG( p ) FT_NEXT_UOFF3( p )
92 FT_UInt32 log_section_offset,
100 FT_UInt32 section_offset,
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static char memory[1024 *256]
pfr_log_font_load(PFR_LogFont log_font, FT_Stream stream, FT_UInt face_index, FT_UInt32 section_offset, FT_Bool size_increment)
pfr_log_font_count(FT_Stream stream, FT_UInt32 log_section_offset, FT_Long *acount)
const struct PFR_ExtraItemRec_ * PFR_ExtraItem
struct PFR_ExtraItemRec_ PFR_ExtraItemRec
pfr_extra_items_parse(FT_Byte **pp, FT_Byte *limit, PFR_ExtraItem item_list, FT_Pointer item_data)
pfr_extra_items_skip(FT_Byte **pp, FT_Byte *limit)
pfr_header_load(PFR_Header header, FT_Stream stream)
FT_Error(* PFR_ExtraItem_ParseFunc)(FT_Byte *p, FT_Byte *limit, FT_Pointer data)
pfr_phy_font_done(PFR_PhyFont phy_font, FT_Memory memory)
pfr_header_check(PFR_Header header)
pfr_phy_font_load(PFR_PhyFont phy_font, FT_Stream stream, FT_UInt32 offset, FT_UInt32 size)
FT_BEGIN_HEADER struct PFR_HeaderRec_ * PFR_Header