|
@@ -391,6 +391,18 @@ static inline long __alt_socketcall(int sys, int sock, int cp, syscall_arg_t a,
|
|
|
#define __sys_open_cp(...) __SYSCALL_DISP(__sys_open_cp,,__VA_ARGS__)
|
|
|
#define sys_open_cp(...) __syscall_ret(__sys_open_cp(__VA_ARGS__))
|
|
|
|
|
|
+#ifdef SYS_wait4
|
|
|
+#define __sys_wait4(a,b,c,d) __syscall(SYS_wait4,a,b,c,d)
|
|
|
+#define __sys_wait4_cp(a,b,c,d) __syscall_cp(SYS_wait4,a,b,c,d)
|
|
|
+#else
|
|
|
+hidden long __emulate_wait4(int, int *, int, void *, int);
|
|
|
+#define __sys_wait4(a,b,c,d) __emulate_wait4(a,b,c,d,0)
|
|
|
+#define __sys_wait4_cp(a,b,c,d) __emulate_wait4(a,b,c,d,1)
|
|
|
+#endif
|
|
|
+
|
|
|
+#define sys_wait4(a,b,c,d) __syscall_ret(__sys_wait4(a,b,c,d))
|
|
|
+#define sys_wait4_cp(a,b,c,d) __syscall_ret(__sys_wait4_cp(a,b,c,d))
|
|
|
+
|
|
|
hidden void __procfdname(char __buf[static 15+3*sizeof(int)], unsigned);
|
|
|
|
|
|
hidden void *__vdsosym(const char *, const char *);
|