zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
t42drivr.c File Reference
#include "t42drivr.h"
#include "t42objs.h"
#include "t42error.h"
#include <FT_INTERNAL_DEBUG_H>
#include <FT_SERVICE_XFREE86_NAME_H>
#include <FT_SERVICE_GLYPH_DICT_H>
#include <FT_SERVICE_POSTSCRIPT_NAME_H>
#include <FT_SERVICE_POSTSCRIPT_INFO_H>

Go to the source code of this file.

Macros

#define FT_COMPONENT   trace_t42
 

Functions

static FT_Error t42_get_glyph_name (T42_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max)
 
 T42_Get_Interface (FT_Module module, const FT_String *t42_interface)
 
static FT_UInt t42_get_name_index (T42_Face face, FT_String *glyph_name)
 
static const char * t42_get_ps_font_name (T42_Face face)
 
static FT_Error t42_ps_get_font_extra (FT_Face face, PS_FontExtraRec *afont_extra)
 
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)
 

Variables

const FT_Driver_ClassRec t42_driver_class
 
static const
FT_Service_GlyphDictRec 
t42_service_glyph_dict
 
static const
FT_Service_PsFontNameRec 
t42_service_ps_font_name
 
static const FT_Service_PsInfoRec t42_service_ps_info
 
static const FT_ServiceDescRec t42_services []
 

Macro Definition Documentation

#define FT_COMPONENT   trace_t42

Definition at line 49 of file t42drivr.c.

Function Documentation

static FT_Error t42_get_glyph_name ( T42_Face  face,
FT_UInt  glyph_index,
FT_Pointer  buffer,
FT_UInt  buffer_max 
)
static

Definition at line 59 of file t42drivr.c.

References FT_STRCPYN.

T42_Get_Interface ( FT_Module  module,
const FT_String t42_interface 
)

Definition at line 188 of file t42drivr.c.

References ft_service_list_lookup(), and FT_UNUSED.

static FT_UInt t42_get_name_index ( T42_Face  face,
FT_String glyph_name 
)
static

Definition at line 71 of file t42drivr.c.

References ft_atol, ft_strcmp, and i.

static const char* t42_get_ps_font_name ( T42_Face  face)
static

Definition at line 104 of file t42drivr.c.

static FT_Error t42_ps_get_font_extra ( FT_Face  face,
PS_FontExtraRec afont_extra 
)
static

Definition at line 133 of file t42drivr.c.

static FT_Error t42_ps_get_font_info ( FT_Face  face,
PS_FontInfoRec afont_info 
)
static

Definition at line 123 of file t42drivr.c.

static FT_Error t42_ps_get_font_private ( FT_Face  face,
PS_PrivateRec afont_private 
)
static

Definition at line 152 of file t42drivr.c.

static FT_Int t42_ps_has_glyph_names ( FT_Face  face)
static

Definition at line 143 of file t42drivr.c.

References FT_UNUSED.

Variable Documentation

const FT_Driver_ClassRec t42_driver_class

Definition at line 197 of file t42drivr.c.

const FT_Service_GlyphDictRec t42_service_glyph_dict
static
Initial value:
=
{
}
FT_Error(* FT_GlyphDict_GetNameFunc)(FT_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max)
Definition: svgldict.h:38
FT_UInt(* FT_GlyphDict_NameIndexFunc)(FT_Face face, FT_String *glyph_name)
Definition: svgldict.h:44
static FT_Error t42_get_glyph_name(T42_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max)
Definition: t42drivr.c:59
static FT_UInt t42_get_name_index(T42_Face face, FT_String *glyph_name)
Definition: t42drivr.c:71

Definition at line 90 of file t42drivr.c.

const FT_Service_PsFontNameRec t42_service_ps_font_name
static
Initial value:
=
{
}
static const char * t42_get_ps_font_name(T42_Face face)
Definition: t42drivr.c:104
const char *(* FT_PsName_GetFunc)(FT_Face face)
Definition: svpostnm.h:41

Definition at line 110 of file t42drivr.c.

const FT_Service_PsInfoRec t42_service_ps_info
static
Initial value:
=
{
}
#define NULL
Definition: ftobjs.h:61
FT_Long(* PS_GetFontValueFunc)(FT_Face face, PS_Dict_Keys key, FT_UInt idx, void *value, FT_Long value_len)
Definition: svpsinfo.h:48
FT_Int(* PS_HasGlyphNamesFunc)(FT_Face face)
Definition: svpsinfo.h:41
FT_Error(* PS_GetFontExtraFunc)(FT_Face face, PS_FontExtraRec *afont_extra)
Definition: svpsinfo.h:37
FT_Error(* PS_GetFontPrivateFunc)(FT_Face face, PS_PrivateRec *afont_private)
Definition: svpsinfo.h:44
static FT_Int t42_ps_has_glyph_names(FT_Face face)
Definition: t42drivr.c:143
FT_Error(* PS_GetFontInfoFunc)(FT_Face face, PS_FontInfoRec *afont_info)
Definition: svpsinfo.h:33
static FT_Error t42_ps_get_font_info(FT_Face face, PS_FontInfoRec *afont_info)
Definition: t42drivr.c:123
static FT_Error t42_ps_get_font_private(FT_Face face, PS_PrivateRec *afont_private)
Definition: t42drivr.c:152
static FT_Error t42_ps_get_font_extra(FT_Face face, PS_FontExtraRec *afont_extra)
Definition: t42drivr.c:133

Definition at line 161 of file t42drivr.c.

const FT_ServiceDescRec t42_services[]
static
Initial value:
=
{
{ NULL, NULL }
}
FT_SERVICE_ID_POSTSCRIPT_INFO
Definition: cffdrivr.c:581
static const FT_Service_PsFontNameRec t42_service_ps_font_name
Definition: t42drivr.c:110
static const FT_Service_PsInfoRec t42_service_ps_info
Definition: t42drivr.c:161
#define NULL
Definition: ftobjs.h:61
FT_SERVICE_ID_GLYPH_DICT
Definition: cffdrivr.c:581
static const FT_Service_GlyphDictRec t42_service_glyph_dict
Definition: t42drivr.c:90
#define FT_XF86_FORMAT_TYPE_42
Definition: svxf86nm.h:40
#define FT_SERVICE_ID_XF86_NAME
Definition: svxf86nm.h:34
FT_SERVICE_ID_POSTSCRIPT_FONT_NAME
Definition: cffdrivr.c:581

Definition at line 177 of file t42drivr.c.