diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-12-12 13:15:43 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-12-12 13:15:43 +0100 |
| commit | c7afc0b3dfea38e34b7c082fa200978707138036 (patch) | |
| tree | f0a16ddc35e0463945c592777853232078864f46 /src | |
| parent | 566ff08109b339eb3d45eaf5b0feb67eb2a12215 (diff) | |
| download | box64-c7afc0b3dfea38e34b7c082fa200978707138036.tar.gz box64-c7afc0b3dfea38e34b7c082fa200978707138036.zip | |
[BOX32][WRAPPER] Added 32bits wrapped libXdamage
Diffstat (limited to 'src')
| -rw-r--r-- | src/library_list_32.h | 2 | ||||
| -rw-r--r-- | src/wrapped32/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappedlibxdamagedefs32.h | 8 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappedlibxdamagetypes32.h | 17 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrappedlibxdamageundefs32.h | 8 | ||||
| -rw-r--r-- | src/wrapped32/wrappedlibxdamage.c | 21 | ||||
| -rw-r--r-- | src/wrapped32/wrappedlibxdamage_private.h | 12 |
7 files changed, 69 insertions, 0 deletions
diff --git a/src/library_list_32.h b/src/library_list_32.h index f5cff5b4..a89f99ee 100644 --- a/src/library_list_32.h +++ b/src/library_list_32.h @@ -32,6 +32,7 @@ GO("libfreetype.so.6", freetype) GO("libfontconfig.so.1", fontconfig) GO("libX11.so", libx11) +GO("libXdamage.so", libxdamage) GO("libXext.so", libxext) GO("libXfixes.so", libxfixes) GO("libXrender.so", libxrender) @@ -45,6 +46,7 @@ GO("libXxf86vm.so", libxxf86vm) GO("libXinerama.so", xinerama) GO("libX11.so.6", libx11) +GO("libXdamage.so.1", libxdamage) GO("libXext.so.6", libxext) GO("libXfixes.so.3", libxfixes) GO("libXrender.so.1", libxrender) diff --git a/src/wrapped32/generated/functions_list.txt b/src/wrapped32/generated/functions_list.txt index becb4af4..8322b096 100644 --- a/src/wrapped32/generated/functions_list.txt +++ b/src/wrapped32/generated/functions_list.txt @@ -2456,6 +2456,7 @@ wrappedlibxcursor: - XcursorCursorsCreate - pFXp: - XcursorImagesLoadCursors +wrappedlibxdamage: wrappedlibxext: - vFp: - XdbeFreeVisualInfo diff --git a/src/wrapped32/generated/wrappedlibxdamagedefs32.h b/src/wrapped32/generated/wrappedlibxdamagedefs32.h new file mode 100644 index 00000000..d2231dec --- /dev/null +++ b/src/wrapped32/generated/wrappedlibxdamagedefs32.h @@ -0,0 +1,8 @@ +/********************************************************************* + * File automatically generated by rebuild_wrappers_32.py (v0.0.2.2) * + *********************************************************************/ +#ifndef __wrappedlibxdamageDEFS32_H_ +#define __wrappedlibxdamageDEFS32_H_ + + +#endif // __wrappedlibxdamageDEFS32_H_ diff --git a/src/wrapped32/generated/wrappedlibxdamagetypes32.h b/src/wrapped32/generated/wrappedlibxdamagetypes32.h new file mode 100644 index 00000000..57c99326 --- /dev/null +++ b/src/wrapped32/generated/wrappedlibxdamagetypes32.h @@ -0,0 +1,17 @@ +/********************************************************************* + * File automatically generated by rebuild_wrappers_32.py (v0.0.2.2) * + *********************************************************************/ +#ifndef __wrappedlibxdamageTYPES32_H_ +#define __wrappedlibxdamageTYPES32_H_ + +#ifndef LIBNAME +#error You should only #include this file inside a wrapped*.c file +#endif +#ifndef ADDED_FUNCTIONS +#define ADDED_FUNCTIONS() +#endif + + +#define SUPER() ADDED_FUNCTIONS() + +#endif // __wrappedlibxdamageTYPES32_H_ diff --git a/src/wrapped32/generated/wrappedlibxdamageundefs32.h b/src/wrapped32/generated/wrappedlibxdamageundefs32.h new file mode 100644 index 00000000..a1baf954 --- /dev/null +++ b/src/wrapped32/generated/wrappedlibxdamageundefs32.h @@ -0,0 +1,8 @@ +/********************************************************************* + * File automatically generated by rebuild_wrappers_32.py (v0.0.2.2) * + *********************************************************************/ +#ifndef __wrappedlibxdamageUNDEFS32_H_ +#define __wrappedlibxdamageUNDEFS32_H_ + + +#endif // __wrappedlibxdamageUNDEFS32_H_ diff --git a/src/wrapped32/wrappedlibxdamage.c b/src/wrapped32/wrappedlibxdamage.c new file mode 100644 index 00000000..a8ea6515 --- /dev/null +++ b/src/wrapped32/wrappedlibxdamage.c @@ -0,0 +1,21 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#define _GNU_SOURCE /* See feature_test_macros(7) */ +#include <dlfcn.h> + +#include "wrappedlibs.h" + +#include "wrapper32.h" +#include "bridge.h" +#include "librarian/library_private.h" +#include "x64emu.h" +#include "debug.h" + +static const char* libxdamageName = "libXdamage.so.1"; +#define ALTNAME "libXdamage.so" + +#define LIBNAME libxdamage + +#include "wrappedlib_init32.h" + diff --git a/src/wrapped32/wrappedlibxdamage_private.h b/src/wrapped32/wrappedlibxdamage_private.h new file mode 100644 index 00000000..65f64488 --- /dev/null +++ b/src/wrapped32/wrappedlibxdamage_private.h @@ -0,0 +1,12 @@ +#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA)) +#error Meh... +#endif + + +GO(XDamageAdd, vFXLL) +GO(XDamageCreate, LFXLi) +GO(XDamageDestroy, vFXL) +GO(XDamageFindDisplay, pFX) +GO(XDamageQueryExtension, iFXpp) +GO(XDamageQueryVersion, iFXpp) +GO(XDamageSubtract, vFXLLL) |