0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-09-21 13:59:37 +00:00
Files
termux-packages/x11-packages/muffin/0005-fill-memfd.patch
2025-09-02 04:43:02 -05:00

18 lines
643 B
Diff

diff --git a/src/backends/meta-screen-cast-stream-src.c b/src/backends/meta-screen-cast-stream-src.c
index 943fb41..9f1f057 100644
--- a/src/backends/meta-screen-cast-stream-src.c
+++ b/src/backends/meta-screen-cast-stream-src.c
@@ -40,6 +40,12 @@
#include "core/meta-fraction.h"
#include "meta/boxes.h"
+#if defined(__ANDROID__) && __ANDROID_API__ < 30
+#include <linux/memfd.h>
+#include <sys/syscall.h>
+#define memfd_create(name,flags) syscall(SYS_memfd_create,name,flags)
+#endif
+
#define PRIVATE_OWNER_FROM_FIELD(TypeName, field_ptr, field_name) \
(TypeName *)((guint8 *)(field_ptr) - G_PRIVATE_OFFSET (TypeName, field_name))