// not thread safe
static Mutex xft_lock("xft_lock");
+Bool xftInit(const char *config)
+{
+ xft_lock.lock("XftInit");
+ Bool ret = XftInit(config);
+ xft_lock.unlock();
+ return ret;
+}
+
FcBool xftInitFtLibrary(void)
{
xft_lock.lock("xftInitFtLibrary");
return ret;
}
+Bool xftDefaultSet(Display *dpy, FcPattern *defaults)
+{
+ xft_lock.lock("xftDefaultHasRender");
+ Bool ret = XftDefaultSet(dpy, defaults);
+ xft_lock.unlock();
+ return ret;
+}
+
FcBool xftCharExists(Display *dpy, XftFont *pub, FcChar32 ucs4)
{
xft_lock.lock("xftCharExists");