diff options
Diffstat (limited to 'src/wrapped/wrappedlibx11xcb.c')
| -rw-r--r-- | src/wrapped/wrappedlibx11xcb.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/wrapped/wrappedlibx11xcb.c b/src/wrapped/wrappedlibx11xcb.c index e4a70f66..d7b44e26 100644 --- a/src/wrapped/wrappedlibx11xcb.c +++ b/src/wrapped/wrappedlibx11xcb.c @@ -6,14 +6,36 @@ #include "wrappedlibs.h" +#include "debug.h" #include "wrapper.h" #include "bridge.h" #include "librarian/library_private.h" #include "x64emu.h" -#include "debug.h" +#include "callback.h" +#include "librarian.h" +#include "box64context.h" +#include "emu/x64emu_private.h" +#include "myalign.h" const char* libx11xcbName = "libX11-xcb.so.1"; #define LIBNAME libx11xcb +#define ADDED_FUNCTIONS() \ + +#include "generated/wrappedlibx11xcbtypes.h" + +#include "wrappercallback.h" + +EXPORT void* my_XGetXCBConnection(x64emu_t* emu, void* a) +{ + return add_xcb_connection(my->XGetXCBConnection(a)); +} + +#define CUSTOM_INIT \ + getMy(lib); + +#define CUSTOM_FINI \ + freeMy(); + #include "wrappedlib_init.h" |