#ifndef PFRLOAD_H_
#define PFRLOAD_H_
#include "pfrobjs.h"
#include <freetype/internal/ftstream.h>
FT_BEGIN_HEADER
#define PFR_CHECK_SIZE( x ) …
#ifdef PFR_CONFIG_NO_CHECKS
#define PFR_CHECK …
#else
#define PFR_CHECK …
#endif
#define PFR_NEXT_BYTE( p ) …
#define PFR_NEXT_INT8( p ) …
#define PFR_NEXT_SHORT( p ) …
#define PFR_NEXT_USHORT( p ) …
#define PFR_NEXT_LONG( p ) …
#define PFR_NEXT_ULONG( p ) …
PFR_ExtraItem_ParseFunc;
PFR_ExtraItemRec;
PFR_ExtraItem;
FT_LOCAL( FT_Error )
pfr_extra_items_skip( FT_Byte* *pp,
FT_Byte* limit );
FT_LOCAL( FT_Error )
pfr_extra_items_parse( FT_Byte* *pp,
FT_Byte* limit,
PFR_ExtraItem item_list,
FT_Pointer item_data );
FT_LOCAL( FT_Error )
pfr_header_load( PFR_Header header,
FT_Stream stream );
FT_LOCAL( FT_Bool )
pfr_header_check( PFR_Header header );
FT_LOCAL( FT_Error )
pfr_log_font_count( FT_Stream stream,
FT_UInt32 log_section_offset,
FT_Long *acount );
FT_LOCAL( FT_Error )
pfr_log_font_load( PFR_LogFont log_font,
FT_Stream stream,
FT_UInt face_index,
FT_UInt32 section_offset,
FT_Bool size_increment );
FT_LOCAL( FT_Error )
pfr_phy_font_load( PFR_PhyFont phy_font,
FT_Stream stream,
FT_UInt32 offset,
FT_UInt32 size );
FT_LOCAL( void )
pfr_phy_font_done( PFR_PhyFont phy_font,
FT_Memory memory );
FT_END_HEADER
#endif