#include <freetype/internal/ftdebug.h>
#include <freetype/internal/ftstream.h>
#include <freetype/internal/ftobjs.h>
#include <freetype/ftgzip.h>
#include <freetype/ftlzw.h>
#include <freetype/ftbzip2.h>
#include <freetype/fterrors.h>
#include <freetype/ftbdf.h>
#include <freetype/ttnameid.h>
#include "pcf.h"
#include "pcfdrivr.h"
#include "pcfread.h"
#include "pcferror.h"
#include "pcfutil.h"
#undef FT_COMPONENT
#define FT_COMPONENT …
#include <freetype/internal/services/svbdf.h>
#include <freetype/internal/services/svfntfmt.h>
#include <freetype/internal/services/svprop.h>
#include <freetype/ftdriver.h>
#undef FT_COMPONENT
#define FT_COMPONENT …
PCF_CMap;
FT_CALLBACK_DEF( FT_Error )
pcf_cmap_init( FT_CMap cmap,
FT_Pointer init_data )
{ … }
FT_CALLBACK_DEF( void )
pcf_cmap_done( FT_CMap cmap )
{ … }
FT_CALLBACK_DEF( FT_UInt )
pcf_cmap_char_index( FT_CMap cmap,
FT_UInt32 charcode )
{ … }
FT_CALLBACK_DEF( FT_UInt )
pcf_cmap_char_next( FT_CMap cmap,
FT_UInt32 *acharcode )
{ … }
static
const FT_CMap_ClassRec pcf_cmap_class = …;
FT_CALLBACK_DEF( void )
PCF_Face_Done( FT_Face face )
{ … }
FT_CALLBACK_DEF( FT_Error )
PCF_Face_Init( FT_Stream stream,
FT_Face face,
FT_Int face_index,
FT_Int num_params,
FT_Parameter* params )
{ … }
FT_CALLBACK_DEF( FT_Error )
PCF_Size_Select( FT_Size size,
FT_ULong strike_index )
{ … }
FT_CALLBACK_DEF( FT_Error )
PCF_Size_Request( FT_Size size,
FT_Size_Request req )
{ … }
FT_CALLBACK_DEF( FT_Error )
PCF_Glyph_Load( FT_GlyphSlot slot,
FT_Size size,
FT_UInt glyph_index,
FT_Int32 load_flags )
{ … }
FT_CALLBACK_DEF( FT_Error )
pcf_get_bdf_property( FT_Face face,
const char* prop_name,
BDF_PropertyRec *aproperty )
{ … }
FT_CALLBACK_DEF( FT_Error )
pcf_get_charset_id( FT_Face face,
const char* *acharset_encoding,
const char* *acharset_registry )
{ … }
static const FT_Service_BDFRec pcf_service_bdf = …;
FT_CALLBACK_DEF( FT_Error )
pcf_property_set( FT_Module module,
const char* property_name,
const void* value,
FT_Bool value_is_string )
{ … }
FT_CALLBACK_DEF( FT_Error )
pcf_property_get( FT_Module module,
const char* property_name,
void* value )
{ … }
FT_DEFINE_SERVICE_PROPERTIESREC(
pcf_service_properties,
(FT_Properties_SetFunc)pcf_property_set,
(FT_Properties_GetFunc)pcf_property_get )
static const FT_ServiceDescRec pcf_services[] = …;
FT_CALLBACK_DEF( FT_Module_Interface )
pcf_driver_requester( FT_Module module,
const char* name )
{ … }
FT_CALLBACK_DEF( FT_Error )
pcf_driver_init( FT_Module module )
{ … }
FT_CALLBACK_DEF( void )
pcf_driver_done( FT_Module module )
{ … }
FT_CALLBACK_TABLE_DEF
const FT_Driver_ClassRec pcf_driver_class = …;