Browse Source
* ndk_patches: add patches for sem and shm * add #ifdef around syscall stubs for shm.h and sem.handroid-5
Vishal Biswas
8 years ago
committed by
Fredrik Fornwall
5 changed files with 43 additions and 2 deletions
@ -0,0 +1,17 @@ |
|||
--- /home/vishal/Android/Sdk/ndk-bundle/platforms/android-21/arch-arm/usr/include/sys/sem.h 2016-10-12 15:11:58.000000000 +0530
|
|||
+++ ./usr/include/sys/sem.h 2017-01-24 08:23:25.150726158 +0530
|
|||
@@ -31,4 +31,14 @@
|
|||
|
|||
#include <linux/sem.h> |
|||
|
|||
+#ifdef TERMUX_SEMOPS_STUBS
|
|||
+
|
|||
+#include <sys/syscall.h>
|
|||
+
|
|||
+#define semop(semid, sops, nsops) syscall(__NR_semop, semid, sops, nsops)
|
|||
+#define semget(key, nsems, semflg) syscall(__NR_semget, key, nsems, semflg)
|
|||
+#define semctl(semid, semnum, cmd, ...) syscall(__NR_semctl, semid, semnum, cmd, __VA_ARGS__)
|
|||
+
|
|||
+#endif /* TERMUX_SEMOPS_STUBS */
|
|||
+
|
|||
#endif /* _SYS_SEM_H_ */ |
@ -0,0 +1,20 @@ |
|||
--- /home/vishal/Android/Sdk/ndk-bundle/platforms/android-21/arch-arm/usr/include/sys/shm.h 2016-10-12 15:11:58.000000000 +0530
|
|||
+++ ./usr/include/sys/shm.h 2017-01-24 08:21:49.997228838 +0530
|
|||
@@ -31,4 +31,17 @@
|
|||
|
|||
#include <linux/shm.h> |
|||
|
|||
+#ifdef TERMUX_SHMEM_STUBS
|
|||
+
|
|||
+#include <sys/syscall.h>
|
|||
+#include <limits.h>
|
|||
+
|
|||
+#define SHMLBA PAGE_SIZE
|
|||
+#define shmget(key, size, shmflg) syscall(__NR_shmget, key, size, shmflg)
|
|||
+#define shmctl(shmid, cmd, buf) syscall(__NR_shmctl, shmid, cmd, buf)
|
|||
+#define shmat(shmid, shmaddr, shmflg) syscall(__NR_shmat, shmid, shmaddr, shmflg)
|
|||
+#define shmdt(shmaddr) syscall(__NR_shmdt, shmaddr)
|
|||
+
|
|||
+#endif /* TERMUX_SHMEM_STUBS */
|
|||
+
|
|||
#endif /* _SYS_SHM_H_ */ |
Loading…
Reference in new issue