if (fd->name) eina_stringshare_del(fd->name);
if (fd->source) eina_stringshare_del(fd->source);
evas->engine.func->font_free(evas->engine.data.output, fd->font);
+#ifdef HAVE_FONTCONFIG
if (fd->set) FcFontSetDestroy(fd->set);
if (fd->p_nm) FcPatternDestroy(fd->p_nm);
+#endif
free(fd);
}
}
if (fd->name) eina_stringshare_del(fd->name);
if (fd->source) eina_stringshare_del(fd->source);
evas->engine.func->font_free(evas->engine.data.output, fd->font);
+#ifdef HAVE_FONTCONFIG
if (fd->set) FcFontSetDestroy(fd->set);
if (fd->p_nm) FcPatternDestroy(fd->p_nm);
+#endif
free(fd);
if (eina_list_count(fonts_zero) < 5) break;
if (fd->name) eina_stringshare_del(fd->name);
if (fd->source) eina_stringshare_del(fd->source);
evas->engine.func->font_free(evas->engine.data.output, fd->font);
+#ifdef HAVE_FONTCONFIG
if (fd->set) FcFontSetDestroy(fd->set);
if (fd->p_nm) FcPatternDestroy(fd->p_nm);
+#endif
free(fd);
if (eina_list_count(fonts_zero) < 43) break;
#endif
}
+#ifdef HAVE_FONTCONFIG
static void *
evas_load_fontconfig(Evas *evas, FcFontSet *set, int size)
{
return font;
}
+#endif
void *
evas_font_load(Evas *evas, const char *name, const char *source, int size)
fd->ref++;
return fd->font;
}
+#ifdef HAVE_FONTCONFIG
else if (fd->set && fd->p_nm)
{
font = evas_load_fontconfig(evas, fd->set, size);
goto on_find;
}
+#endif
}
}
}
fd->ref++;
return fd->font;
}
+#ifdef HAVE_FONTCONFIG
else if (fd->set && fd->p_nm)
{
font = evas_load_fontconfig(evas, fd->set, size);
goto on_find;
}
+#endif
}
}
}