42#include FT_INTERNAL_DEBUG_H
44#include FT_SERVICE_FONT_FORMAT_H
45#include FT_SERVICE_GLYPH_DICT_H
46#include FT_SERVICE_POSTSCRIPT_NAME_H
47#include FT_SERVICE_POSTSCRIPT_INFO_H
50#define FT_COMPONENT trace_t42
78 for (
i = 0;
i <
face->type1.num_glyphs;
i++ )
83 if ( glyph_name[0] == gname[0] && !
ft_strcmp( glyph_name, gname ) )
108 return (
const char*)
face->type1.font_name;
205#ifdef TT_USE_BYTECODE_INTERPRETER
#define FT_CALLBACK_DEF(x)
#define FT_STRCPYN(dst, src, size)
#define FT_MODULE_FONT_DRIVER
#define FT_MODULE_DRIVER_HAS_HINTER
#define FT_MODULE_DRIVER_SCALABLE
ft_service_list_lookup(FT_ServiceDesc service_descriptors, const char *service_id)
GLenum GLuint GLint GLenum face
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define FT_SERVICE_ID_FONT_FORMAT
#define FT_FONT_FORMAT_TYPE_42
#define FT_SERVICE_ID_GLYPH_DICT
FT_UInt(* FT_GlyphDict_NameIndexFunc)(FT_Face face, FT_String *glyph_name)
FT_Error(* FT_GlyphDict_GetNameFunc)(FT_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max)
#define FT_SERVICE_ID_POSTSCRIPT_FONT_NAME
const char *(* FT_PsName_GetFunc)(FT_Face face)
FT_Long(* PS_GetFontValueFunc)(FT_Face face, PS_Dict_Keys key, FT_UInt idx, void *value, FT_Long value_len)
FT_Error(* PS_GetFontInfoFunc)(FT_Face face, PS_FontInfoRec *afont_info)
FT_Int(* PS_HasGlyphNamesFunc)(FT_Face face)
FT_Error(* PS_GetFontExtraFunc)(FT_Face face, PS_FontExtraRec *afont_extra)
FT_Error(* PS_GetFontPrivateFunc)(FT_Face face, PS_PrivateRec *afont_private)
#define FT_SERVICE_ID_POSTSCRIPT_INFO
FT_BEGIN_HEADER struct PS_FontInfoRec_ PS_FontInfoRec
const FT_Driver_ClassRec t42_driver_class
static FT_Error t42_ps_get_font_extra(FT_Face face, PS_FontExtraRec *afont_extra)
static const char * t42_get_ps_font_name(T42_Face face)
static const FT_Service_PsFontNameRec t42_service_ps_font_name
static const FT_Service_GlyphDictRec t42_service_glyph_dict
static FT_Error t42_get_glyph_name(T42_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max)
static FT_UInt t42_get_name_index(T42_Face face, FT_String *glyph_name)
static const FT_ServiceDescRec t42_services[]
static const FT_Service_PsInfoRec t42_service_ps_info
static FT_Error t42_ps_get_font_info(FT_Face face, PS_FontInfoRec *afont_info)
static FT_Error t42_ps_get_font_private(FT_Face face, PS_PrivateRec *afont_private)
static FT_Int t42_ps_has_glyph_names(FT_Face face)
T42_Get_Interface(FT_Module module, const FT_String *t42_interface)
T42_GlyphSlot_Init(FT_GlyphSlot t42slot)
T42_Size_Done(FT_Size t42size)
T42_Size_Init(FT_Size size)
T42_Driver_Done(FT_Module module)
T42_Driver_Init(FT_Module module)
T42_GlyphSlot_Load(FT_GlyphSlot glyph, FT_Size size, FT_UInt glyph_index, FT_Int32 load_flags)
T42_Face_Done(FT_Face t42face)
T42_Size_Select(FT_Size t42size, FT_ULong strike_index)
T42_Size_Request(FT_Size t42size, FT_Size_Request req)
T42_GlyphSlot_Done(FT_GlyphSlot t42slot)
T42_Face_Init(FT_Stream stream, FT_Face t42face, FT_Int face_index, FT_Int num_params, FT_Parameter *params)
FT_BEGIN_HEADER struct T42_SizeRec_ T42_SizeRec
struct T42_GlyphSlotRec_ T42_GlyphSlotRec
struct T42_DriverRec_ T42_DriverRec
FT_BEGIN_HEADER struct T42_FaceRec_ * T42_Face
FT_BEGIN_HEADER struct T42_FaceRec_ T42_FaceRec