20 #include FT_INTERNAL_OBJECTS_H
27 typedef struct PS_Hinter_Module_Rec_
43 module->t1_funcs.hints =
NULL;
44 module->t2_funcs.hints =
NULL;
55 void* ph = &module->ps_hints;
63 module->t1_funcs.hints = (
T1_Hints)ph;
66 module->t2_funcs.hints = (
T2_Hints)ph;
pshinter_get_globals_funcs(FT_Module module)
struct T2_HintsRec_ * T2_Hints
#define FTPSHINTER_INTERFACE_GET
FT_Module_Interface(* FT_Module_Requester)(FT_Module module, const char *name)
ps_hints_init(PS_Hints hints, FT_Memory memory)
struct PS_Hinter_Module_Rec_ * PS_Hinter_Module
ps_hints_done(PS_Hints hints)
#define FT_DEFINE_MODULE(class_, flags_, size_, name_, version_, requires_,interface_, init_, done_, get_interface_)
void(* FT_Module_Destructor)(FT_Module module)
#define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_,get_t1_funcs_, get_t2_funcs_)
pshinter_get_t1_funcs(FT_Module module)
#define FT_CALLBACK_DEF(x)
struct T1_HintsRec_ * T1_Hints
t2_hints_funcs_init(T2_Hints_FuncsRec *funcs)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
psh_globals_funcs_init(PSH_Globals_FuncsRec *funcs)
FT_Error(* FT_Module_Constructor)(FT_Module module)
t1_hints_funcs_init(T1_Hints_FuncsRec *funcs)
ps_hinter_init(PS_Hinter_Module module)
ps_hinter_done(PS_Hinter_Module module)
pshinter_get_t2_funcs(FT_Module module)
struct PS_Hinter_Module_Rec_ PS_Hinter_ModuleRec