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;
104 pshinter_module_class,
FT_Error(* FT_Module_Constructor)(FT_Module module)
pshinter_get_globals_funcs(FT_Module module)
#define FT_DEFINE_MODULE( class_, flags_, size_, name_, version_, requires_, interface_, init_, done_, get_interface_)
struct T2_HintsRec_ * T2_Hints
ps_hints_init(PS_Hints hints, FT_Memory memory)
struct PS_Hinter_Module_Rec_ * PS_Hinter_Module
FT_Module_Interface(* FT_Module_Requester)(FT_Module module, const char *name)
ps_hints_done(PS_Hints hints)
#define FT_CALLBACK_DEF(x)
#define PSHINTER_INTERFACE_GET
pshinter_get_t1_funcs(FT_Module module)
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)
#define FT_DEFINE_PSHINTER_INTERFACE( class_, get_globals_funcs_, get_t1_funcs_, get_t2_funcs_)
t1_hints_funcs_init(T1_Hints_FuncsRec *funcs)
void(* FT_Module_Destructor)(FT_Module module)
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