22#include FT_INTERNAL_SERVICE_H
23#include FT_INTERNAL_CFF_TYPES_H
29#define FT_SERVICE_ID_CFF_LOAD "cff-load"
68#ifndef FT_CONFIG_OPTION_PIC
70#define FT_DEFINE_SERVICE_CFFLOADREC( class_, \
71 get_standard_encoding_, \
74 blend_check_vector_, \
75 blend_build_vector_ ) \
76 static const FT_Service_CFFLoadRec class_ = \
78 get_standard_encoding_, \
81 blend_check_vector_, \
87#define FT_DEFINE_SERVICE_CFFLOADREC( class_, \
88 get_standard_encoding_, \
91 blend_check_vector_, \
92 blend_build_vector_ ) \
94 FT_Init_Class_ ## class_( FT_Service_CFFLoadRec* clazz ) \
96 clazz->get_standard_encoding = get_standard_encoding_; \
97 clazz->load_private_dict = load_private_dict_; \
98 clazz->fd_select_get = fd_select_get_; \
99 clazz->blend_check_vector = blend_check_vector_; \
100 clazz->blend_build_vector = blend_build_vector_; \
#define FT_DEFINE_SERVICE(name)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
FT_Bool(* FT_Blend_Check_Vector_Func)(CFF_Blend blend, FT_UInt vsindex, FT_UInt lenNDV, FT_Fixed *NDV)
FT_Error(* FT_Load_Private_Dict_Func)(CFF_Font font, CFF_SubFont subfont, FT_UInt lenNDV, FT_Fixed *NDV)
FT_Byte(* FT_FD_Select_Get_Func)(CFF_FDSelect fdselect, FT_UInt glyph_index)
FT_UShort(* FT_Get_Standard_Encoding_Func)(FT_UInt charcode)
FT_Error(* FT_Blend_Build_Vector_Func)(CFF_Blend blend, FT_UInt vsindex, FT_UInt lenNDV, FT_Fixed *NDV)