@ -424,6 +424,33 @@ FT_BEGIN_HEADER
FT_UShort * aadvance ) ;
/*************************************************************************/
/* */
/* <FuncType> */
/* TT_Get_Name_Func */
/* */
/* <Description> */
/* From the `name' table, return a given ENGLISH name record in */
/* ASCII. */
/* */
/* <Input> */
/* face :: A handle to the source face object. */
/* */
/* nameid :: The name id of the name record to return. */
/* */
/* <InOut> */
/* name :: The address of an allocated string pointer. NULL if */
/* no name is present. */
/* */
/* <Return> */
/* FreeType error code. 0 means success. */
/* */
typedef FT_Error
( * TT_Get_Name_Func ) ( TT_Face face ,
FT_UShort nameid ,
FT_String * * name ) ;
/*************************************************************************/
/* */
/* <FuncType> */
@ -556,6 +583,8 @@ FT_BEGIN_HEADER
TT_Get_Metrics_Func get_metrics ;
TT_Get_Name_Func get_name ;
} SFNT_Interface ;
@ -594,7 +623,8 @@ FT_BEGIN_HEADER
free_eblc_ , \
set_sbit_strike_ , \
load_strike_metrics_ , \
get_metrics_ ) \
get_metrics_ , \
get_name_ ) \
static const SFNT_Interface class_ = \
{ \
goto_table_ , \
@ -626,6 +656,7 @@ FT_BEGIN_HEADER
set_sbit_strike_ , \
load_strike_metrics_ , \
get_metrics_ , \
get_name_ , \
} ;
# else /* FT_CONFIG_OPTION_PIC */
@ -663,7 +694,8 @@ FT_BEGIN_HEADER
free_eblc_ , \
set_sbit_strike_ , \
load_strike_metrics_ , \
get_metrics_ ) \
get_metrics_ , \
get_name_ ) \
void \
FT_Init_Class_ # # class_ ( FT_Library library , \
SFNT_Interface * clazz ) \
@ -699,6 +731,7 @@ FT_BEGIN_HEADER
clazz - > set_sbit_strike = set_sbit_strike_ ; \
clazz - > load_strike_metrics = load_strike_metrics_ ; \
clazz - > get_metrics = get_metrics_ ; \
clazz - > get_name = get_name_ ; \
}
# endif /* FT_CONFIG_OPTION_PIC */