20 #include FT_FREETYPE_H
21 #include FT_INTERNAL_OBJECTS_H
25 #ifdef FT_CONFIG_OPTION_PIC
34 FT_PIC_Container* pic_container = &library->pic_container;
38 if ( pic_container->raster )
40 RasterPIC* container = (RasterPIC*)pic_container->raster;
41 if ( --container->ref_count )
44 pic_container->raster =
NULL;
50 ft_raster1_renderer_class_pic_init(
FT_Library library )
52 FT_PIC_Container* pic_container = &library->pic_container;
60 if ( pic_container->raster )
62 ((RasterPIC*)pic_container->raster)->ref_count++;
67 if (
FT_ALLOC( container,
sizeof ( *container ) ) )
69 FT_MEM_SET( container, 0,
sizeof ( *container ) );
70 pic_container->raster = container;
71 container->ref_count = 1;
74 FT_Init_Class_ft_standard_raster( &container->ft_standard_raster );
77 ft_raster1_renderer_class_pic_free( library );
83 ft_raster5_renderer_class_pic_init(
FT_Library library )
85 return ft_raster1_renderer_class_pic_init( library );
89 ft_raster5_renderer_class_pic_free(
FT_Library library )
91 ft_raster1_renderer_class_pic_free( library );
#define FT_ALLOC(ptr, size)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
#define FT_MEM_SET(dest, byte, count)