#include "cidriver.h"
#include "cidgload.h"
#include <freetype/internal/ftdebug.h>
#include <freetype/internal/ftpsprop.h>
#include "ciderrs.h"
#include <freetype/internal/services/svpostnm.h>
#include <freetype/internal/services/svfntfmt.h>
#include <freetype/internal/services/svpsinfo.h>
#include <freetype/internal/services/svcid.h>
#include <freetype/internal/services/svprop.h>
#include <freetype/ftdriver.h>
#include <freetype/internal/psaux.h>
#undef FT_COMPONENT
#define FT_COMPONENT …
FT_CALLBACK_DEF( const char* )
cid_get_postscript_name( FT_Face face )
{ … }
static const FT_Service_PsFontNameRec cid_service_ps_name = …;
FT_CALLBACK_DEF( FT_Error )
cid_ps_get_font_info( FT_Face face,
PS_FontInfoRec* afont_info )
{ … }
FT_CALLBACK_DEF( FT_Error )
cid_ps_get_font_extra( FT_Face face,
PS_FontExtraRec* afont_extra )
{ … }
static const FT_Service_PsInfoRec cid_service_ps_info = …;
FT_CALLBACK_DEF( FT_Error )
cid_get_ros( FT_Face face,
const char* *registry,
const char* *ordering,
FT_Int *supplement )
{ … }
FT_CALLBACK_DEF( FT_Error )
cid_get_is_cid( FT_Face face,
FT_Bool *is_cid )
{ … }
FT_CALLBACK_DEF( FT_Error )
cid_get_cid_from_glyph_index( FT_Face face,
FT_UInt glyph_index,
FT_UInt *cid )
{ … }
static const FT_Service_CIDRec cid_service_cid_info = …;
FT_DEFINE_SERVICE_PROPERTIESREC(
cid_service_properties,
ps_property_set,
ps_property_get
)
static const FT_ServiceDescRec cid_services[] = …;
FT_CALLBACK_DEF( FT_Module_Interface )
cid_get_interface( FT_Module module,
const char* cid_interface )
{ … }
FT_CALLBACK_TABLE_DEF
const FT_Driver_ClassRec t1cid_driver_class = …;