af_loader_done( AF_Loader loader ) { loader->face = NULL; loader->globals = NULL; FT_GlyphLoader_Done( loader->gloader ); loader->gloader = NULL; }
af_loader_done( AF_Loader loader ) { af_glyph_hints_done( &loader->hints ); loader->face = NULL; loader->globals = NULL; FT_GlyphLoader_Done( loader->gloader ); loader->gloader = NULL; }
af_loader_done( AF_Loader loader ) { af_glyph_hints_done( &loader->hints ); loader->face = NULL; loader->globals = NULL; #ifdef FT_DEBUG_AUTOFIT _af_debug_hints = NULL; #endif FT_GlyphLoader_Done( loader->gloader ); loader->gloader = NULL; }
af_loader_init( AF_Loader loader, FT_Memory memory ) { FT_Error error; FT_ZERO( loader ); af_glyph_hints_init( &loader->hints, memory ); error = FT_GlyphLoader_New( memory, &loader->gloader ); if ( !error ) { error = FT_GlyphLoader_CreateExtra( loader->gloader ); if ( error ) { FT_GlyphLoader_Done( loader->gloader ); loader->gloader = NULL; } } return error; }