20 #include FT_FREETYPE_H
21 #include FT_INTERNAL_OBJECTS_H
25 #ifdef FT_CONFIG_OPTION_PIC
37 FT_Service_PsCMapsRec* clazz );
42 FT_PIC_Container* pic_container = &library->pic_container;
46 if ( pic_container->psnames )
48 PSModulePIC* container = (PSModulePIC*)pic_container->psnames;
51 if(container->pscmaps_services)
52 FT_Destroy_Class_pscmaps_services( library,
53 container->pscmaps_services );
54 container->pscmaps_services =
NULL;
56 pic_container->psnames =
NULL;
62 psnames_module_class_pic_init(
FT_Library library )
64 FT_PIC_Container* pic_container = &library->pic_container;
66 PSModulePIC* container;
71 if (
FT_ALLOC ( container,
sizeof ( *container ) ) )
73 FT_MEM_SET( container, 0,
sizeof ( *container ) );
74 pic_container->psnames = container;
77 error = FT_Create_Class_pscmaps_services(
78 library, &container->pscmaps_services );
81 FT_Init_Class_pscmaps_interface( library,
82 &container->pscmaps_interface );
86 psnames_module_class_pic_free( library );
#define FT_ALLOC(ptr, size)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
#define FT_MEM_SET(dest, byte, count)