about summary refs log tree commit diff stats
path: root/src/wrapped/wrappedudev0.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-06-11 16:41:44 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-06-11 16:41:44 +0200
commitc404b3e0ab96d40ea8880eddde54a45ffe4b201e (patch)
treeb4413330cf49c036d0143400e52a683d8e88e31e /src/wrapped/wrappedudev0.c
parentb246133b3b46b3257fb1f66ab4b6125089560870 (diff)
downloadbox64-c404b3e0ab96d40ea8880eddde54a45ffe4b201e.tar.gz
box64-c404b3e0ab96d40ea8880eddde54a45ffe4b201e.zip
Fixed libudev.so.0 wrapping, removed functions from libudev.so.1
Diffstat (limited to 'src/wrapped/wrappedudev0.c')
-rw-r--r--src/wrapped/wrappedudev0.c44
1 files changed, 2 insertions, 42 deletions
diff --git a/src/wrapped/wrappedudev0.c b/src/wrapped/wrappedudev0.c
index 3c13853e..d12e625d 100644
--- a/src/wrapped/wrappedudev0.c
+++ b/src/wrapped/wrappedudev0.c
@@ -18,14 +18,12 @@
 
 const char* udev0Name = "libudev.so.0";
 #define LIBNAME udev0
-// fallback to 1 version... Not sure if really correct (probably not)
-#define ALTNAME "libudev.so.1"
 
 #define ADDED_FUNCTIONS()           \
 
-#include "generated/wrappedudev0types.h"
+//#include "generated/wrappedudev0types.h"
 
-#include "wrappercallback.h"
+//#include "wrappercallback.h"
 
 #define SUPER() \
 GO(0)   \
@@ -34,46 +32,8 @@ GO(2)   \
 GO(3)   \
 GO(4)
 
-// log_fn ...
-#ifdef CONVERT_VALIST
-#define GO(A)   \
-static uintptr_t my_log_fn_fct_##A = 0;                                                                 \
-static void my_log_fn_##A(void* udev, int p, void *f, int l, void* fn, void* fmt, x64_va_list_t args)   \
-{                                                                                                       \
-    CONVERT_VALIST(args)                                                                                \
-    RunFunction(my_log_fn_fct_##A, 7, udev, p, f, l, fn, fmt, VARARGS);                                 \
-}
-#else
-#define GO(A)   \
-static uintptr_t my_log_fn_fct_##A = 0;                                                                 \
-static void my_log_fn_##A(void* udev, int p, void *f, int l, void* fn, void* fmt, x64_va_list_t args)   \
-{                                                                                                       \
-    CREATE_VALIST_FROM_VALIST(args, thread_get_emu()->scratch);                                         \
-    RunFunction(my_log_fn_fct_##A, 7, udev, p, f, l, fn, fmt, VARARGS);                                 \
-}
-#endif
-SUPER()
-#undef GO
-static void* find_log_fn_Fct(void* fct)
-{
-    if(!fct) return fct;
-    if(GetNativeFnc((uintptr_t)fct))  return GetNativeFnc((uintptr_t)fct);
-    #define GO(A) if(my_log_fn_fct_##A == (uintptr_t)fct) return my_log_fn_##A;
-    SUPER()
-    #undef GO
-    #define GO(A) if(my_log_fn_fct_##A == 0) {my_log_fn_fct_##A = (uintptr_t)fct; return my_log_fn_##A; }
-    SUPER()
-    #undef GO
-    printf_log(LOG_NONE, "Warning, no more slot for udev1 log_fn callback\n");
-    return NULL;
-}
 #undef SUPER
 
-EXPORT void my0_udev_set_log_fn(x64emu_t* emu, void* udev, void* f)
-{
-    my->udev_set_log_fn(udev, find_log_fn_Fct(f));
-}
-
 #define ALTMY my0_
 
 #define NEEDED_LIBS "libudev.so.1"