about summary refs log tree commit diff stats
path: root/src/wrapped/wrappedlibxft.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-05-09 18:06:52 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-05-09 18:06:52 +0200
commit6ef734960abfb83501cf2236ae41624c0375f570 (patch)
treec4870f8113a7dd23fdd4c1fbd26d7796fb6b6317 /src/wrapped/wrappedlibxft.c
parent244e3eafdf05ddef3b75c88c362ffc62ffbf2584 (diff)
downloadbox64-6ef734960abfb83501cf2236ae41624c0375f570.tar.gz
box64-6ef734960abfb83501cf2236ae41624c0375f570.zip
Some refactor on wrapped lib handling, to limit calloc/free used and get more straight forward usage of native wrapped functions (ported from box86)
Diffstat (limited to 'src/wrapped/wrappedlibxft.c')
-rwxr-xr-xsrc/wrapped/wrappedlibxft.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/wrapped/wrappedlibxft.c b/src/wrapped/wrappedlibxft.c
index 4fa6e083..9280239c 100755
--- a/src/wrapped/wrappedlibxft.c
+++ b/src/wrapped/wrappedlibxft.c
@@ -15,12 +15,11 @@ const char* libxftName = "libXft.so.2";
 #define LIBNAME libxft
 
 #define CUSTOM_INIT \
-    lib->priv.w.needed = 4; \
-    lib->priv.w.neededlibs = (char**)calloc(lib->priv.w.needed, sizeof(char*)); \
-    lib->priv.w.neededlibs[0] = strdup("libX11.so.6");          \
-    lib->priv.w.neededlibs[1] = strdup("libfontconfig.so.1");   \
-    lib->priv.w.neededlibs[2] = strdup("libXrender.so.1");      \
-    lib->priv.w.neededlibs[3] = strdup("libfreetype.so.6");
+    setNeededLibs(&lib->priv.w, 4,  \
+        "libX11.so.6",              \
+        "libfontconfig.so.1",       \
+        "libXrender.so.1",          \
+        "libfreetype.so.6");
 
 #include "wrappedlib_init.h"