diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-07-15 11:05:22 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-07-15 11:05:22 +0200 |
| commit | efa3fa3aed9464bc590933bd5c67523bd27596ab (patch) | |
| tree | 828371d34cd7ef7576cad53e0228bd2db3aeac2b | |
| parent | e0908ced14789089ea308c79f5bfe51b8ac08343 (diff) | |
| download | box64-efa3fa3aed9464bc590933bd5c67523bd27596ab.tar.gz box64-efa3fa3aed9464bc590933bd5c67523bd27596ab.zip | |
Added wrapped libxshlfence
| -rwxr-xr-x | CMakeLists.txt | 1 | ||||
| -rwxr-xr-x | src/library_list.h | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedxshmfencedefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedxshmfencetypes.h | 17 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedxshmfenceundefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/wrappedxshmfence.c | 18 | ||||
| -rw-r--r-- | src/wrapped/wrappedxshmfence_private.h | 11 |
8 files changed, 65 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a2cc4c21..c1ae1f19 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -421,6 +421,7 @@ set(WRAPPEDS "${BOX64_ROOT}/src/wrapped/wrappedldapr.c" "${BOX64_ROOT}/src/wrapped/wrappedlber.c" "${BOX64_ROOT}/src/wrapped/wrappedvulkan.c" + "${BOX64_ROOT}/src/wrapped/wrappedxshmfence.c" ) #set(WRAPPEDS_HEAD "${BOX64_ROOT}/src/wrapped/wrappedd3dadapter9_gen.h") diff --git a/src/library_list.h b/src/library_list.h index 97449b35..7777c2b5 100755 --- a/src/library_list.h +++ b/src/library_list.h @@ -189,6 +189,7 @@ GO("libgstbase-1.0.so.0", gstbase) GO("libgstreamer-1.0.so.0", gstreamer) GO("libgsttag-1.0.so.0", gsttag) GO("libgstvideo-1.0.so.0", gstvideo) +GO("libxshmfence.so.1", xshmfence) GO("ld-linux-x86-64.so.2", ldlinux) diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 465ae90a..7790501f 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -3983,6 +3983,7 @@ wrappedxml2: - xmlHashUpdateEntry3 - pFpppppi: - xmlCreateIOParserCtxt +wrappedxshmfence: wrappedxslt: - vFp: - xsltSetLoaderFunc diff --git a/src/wrapped/generated/wrappedxshmfencedefs.h b/src/wrapped/generated/wrappedxshmfencedefs.h new file mode 100644 index 00000000..fbd6dbba --- /dev/null +++ b/src/wrapped/generated/wrappedxshmfencedefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedxshmfenceDEFS_H_ +#define __wrappedxshmfenceDEFS_H_ + + +#endif // __wrappedxshmfenceDEFS_H_ diff --git a/src/wrapped/generated/wrappedxshmfencetypes.h b/src/wrapped/generated/wrappedxshmfencetypes.h new file mode 100644 index 00000000..ffe0005f --- /dev/null +++ b/src/wrapped/generated/wrappedxshmfencetypes.h @@ -0,0 +1,17 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedxshmfenceTYPES_H_ +#define __wrappedxshmfenceTYPES_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 // __wrappedxshmfenceTYPES_H_ diff --git a/src/wrapped/generated/wrappedxshmfenceundefs.h b/src/wrapped/generated/wrappedxshmfenceundefs.h new file mode 100644 index 00000000..07596603 --- /dev/null +++ b/src/wrapped/generated/wrappedxshmfenceundefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedxshmfenceUNDEFS_H_ +#define __wrappedxshmfenceUNDEFS_H_ + + +#endif // __wrappedxshmfenceUNDEFS_H_ diff --git a/src/wrapped/wrappedxshmfence.c b/src/wrapped/wrappedxshmfence.c new file mode 100644 index 00000000..64613bfe --- /dev/null +++ b/src/wrapped/wrappedxshmfence.c @@ -0,0 +1,18 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#define _GNU_SOURCE /* See feature_test_macros(7) */ +#include <dlfcn.h> + +#include "wrappedlibs.h" + +#include "wrapper.h" +#include "bridge.h" +#include "librarian/library_private.h" +#include "x64emu.h" + +const char* xshmfenceName = "libxshmfence.so.1"; +#define LIBNAME xshmfence + +#include "wrappedlib_init.h" + diff --git a/src/wrapped/wrappedxshmfence_private.h b/src/wrapped/wrappedxshmfence_private.h new file mode 100644 index 00000000..fd6e615a --- /dev/null +++ b/src/wrapped/wrappedxshmfence_private.h @@ -0,0 +1,11 @@ +#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA)) +#error meh! +#endif + +GO(xshmfence_alloc_shm, iFv) +GO(xshmfence_await, iFp) +GO(xshmfence_map_shm, pFi) +GO(xshmfence_query, iFp) +GO(xshmfence_reset, vFp) +GO(xshmfence_trigger, iFp) +GO(xshmfence_unmap_shm, vFp) |