sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
pfrload.h File Reference

Go to the source code of this file.

Classes

struct  PFR_ExtraItemRec_

Macros

#define PFR_CHECK_SIZE(x)
#define PFR_CHECK   PFR_CHECK_SIZE
#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)

Typedefs

typedef FT_Error(*) PFR_ExtraItem_ParseFunc(FT_Byte *p, FT_Byte *limit, FT_Pointer data)
typedef struct PFR_ExtraItemRec_ PFR_ExtraItemRec
typedef const struct PFR_ExtraItemRec_ * PFR_ExtraItem

Functions

 pfr_extra_items_skip (FT_Byte **pp, FT_Byte *limit)
 pfr_extra_items_parse (FT_Byte **pp, FT_Byte *limit, PFR_ExtraItem item_list, FT_Pointer item_data)
 pfr_header_load (PFR_Header header, FT_Stream stream)
 pfr_header_check (PFR_Header header)
 pfr_log_font_count (FT_Stream stream, FT_UInt32 log_section_offset, FT_Long *acount)
 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)
 pfr_phy_font_done (PFR_PhyFont phy_font, FT_Memory memory)

Macro Definition Documentation

◆ PFR_CHECK

#define PFR_CHECK   PFR_CHECK_SIZE

Definition at line 44 of file pfrload.h.

◆ PFR_CHECK_SIZE

#define PFR_CHECK_SIZE ( x)
Value:
do \
{ \
if ( p + (x) > limit ) \
goto Too_Short; \
} while ( 0 )

Definition at line 34 of file pfrload.h.

◆ PFR_NEXT_BYTE

#define PFR_NEXT_BYTE ( p)
Value:
FT_NEXT_BYTE( p )

Definition at line 47 of file pfrload.h.

◆ PFR_NEXT_INT8

#define PFR_NEXT_INT8 ( p)
Value:
FT_NEXT_CHAR( p )

Definition at line 48 of file pfrload.h.

◆ PFR_NEXT_LONG

#define PFR_NEXT_LONG ( p)
Value:
FT_NEXT_OFF3( p )

Definition at line 51 of file pfrload.h.

◆ PFR_NEXT_SHORT

#define PFR_NEXT_SHORT ( p)
Value:
FT_NEXT_SHORT( p )

Definition at line 49 of file pfrload.h.

◆ PFR_NEXT_ULONG

#define PFR_NEXT_ULONG ( p)
Value:
FT_NEXT_UOFF3( p )

Definition at line 52 of file pfrload.h.

◆ PFR_NEXT_USHORT

#define PFR_NEXT_USHORT ( p)
Value:
FT_NEXT_USHORT( p )

Definition at line 50 of file pfrload.h.

Typedef Documentation

◆ PFR_ExtraItem

typedef const struct PFR_ExtraItemRec_* PFR_ExtraItem

Definition at line 69 of file pfrload.h.

◆ PFR_ExtraItem_ParseFunc

typedef FT_Error(*) PFR_ExtraItem_ParseFunc(FT_Byte *p, FT_Byte *limit, FT_Pointer data)

Definition at line 57 of file pfrload.h.

Function Documentation

◆ pfr_extra_items_parse()

pfr_extra_items_parse ( FT_Byte ** pp,
FT_Byte * limit,
PFR_ExtraItem item_list,
FT_Pointer item_data )

Definition at line 134 of file pfrload.c.

◆ pfr_extra_items_skip()

pfr_extra_items_skip ( FT_Byte ** pp,
FT_Byte * limit )

Definition at line 126 of file pfrload.c.

◆ pfr_header_check()

pfr_header_check ( PFR_Header header)

Definition at line 261 of file pfrload.c.

◆ pfr_header_load()

pfr_header_load ( PFR_Header header,
FT_Stream stream )

Definition at line 241 of file pfrload.c.

◆ pfr_log_font_count()

pfr_log_font_count ( FT_Stream stream,
FT_UInt32 log_section_offset,
FT_Long * acount )

Definition at line 287 of file pfrload.c.

◆ pfr_log_font_load()

pfr_log_font_load ( PFR_LogFont log_font,
FT_Stream stream,
FT_UInt face_index,
FT_UInt32 section_offset,
FT_Bool size_increment )

Definition at line 325 of file pfrload.c.

◆ pfr_phy_font_done()

pfr_phy_font_done ( PFR_PhyFont phy_font,
FT_Memory memory )

Definition at line 777 of file pfrload.c.

◆ pfr_phy_font_load()

pfr_phy_font_load ( PFR_PhyFont phy_font,
FT_Stream stream,
FT_UInt32 offset,
FT_UInt32 size )

Definition at line 821 of file pfrload.c.