about summary refs log tree commit diff stats
path: root/src/wrapped32/wrappedfontconfig.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wrapped32/wrappedfontconfig.c')
-rw-r--r--src/wrapped32/wrappedfontconfig.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/wrapped32/wrappedfontconfig.c b/src/wrapped32/wrappedfontconfig.c
index a9c28010..8b8cdd94 100644
--- a/src/wrapped32/wrappedfontconfig.c
+++ b/src/wrapped32/wrappedfontconfig.c
@@ -283,6 +283,20 @@ EXPORT void my32_FcFontSetDestroy(x64emu_t* emu, void* set)
     my->FcFontSetDestroy(inplace_FcFontSet_enlarge(set));
 }
 
+EXPORT void* my32_FcFontSetCreate(x64emu_t* emu)
+{
+    void* ret = my->FcFontSetCreate();
+    return inplace_FcFontSet_shrink(ret);
+}
+
+EXPORT int my32_FcFontSetAdd(x64emu_t* emu, void* set, void* pattern)
+{
+    inplace_FcFontSet_enlarge(set);
+    int ret = my->FcFontSetAdd(set, pattern);
+    inplace_FcFontSet_shrink(set);
+    return ret;
+}
+
 #define NEEDED_LIBS "libexpat.so.1", "libfreetype.so.6"
 
 #include "wrappedlib_init32.h"