forked from Mirrors/wine-wine
ntdll: Define arch_prctl since it is missing on Android.
parent
8b4ed00b59
commit
d7f6f8ee6c
|
@ -38,6 +38,13 @@
|
||||||
#ifdef HAVE_SYS_PARAM_H
|
#ifdef HAVE_SYS_PARAM_H
|
||||||
# include <sys/param.h>
|
# include <sys/param.h>
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef HAVE_SYSCALL_H
|
||||||
|
# include <syscall.h>
|
||||||
|
#else
|
||||||
|
# ifdef HAVE_SYS_SYSCALL_H
|
||||||
|
# include <sys/syscall.h>
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
#ifdef HAVE_SYS_SIGNAL_H
|
#ifdef HAVE_SYS_SIGNAL_H
|
||||||
# include <sys/signal.h>
|
# include <sys/signal.h>
|
||||||
#endif
|
#endif
|
||||||
|
@ -131,7 +138,7 @@ struct MSVCRT_JUMP_BUFFER
|
||||||
#ifdef linux
|
#ifdef linux
|
||||||
|
|
||||||
#include <asm/prctl.h>
|
#include <asm/prctl.h>
|
||||||
extern int arch_prctl(int func, void *ptr);
|
static inline int arch_prctl( int func, void *ptr ) { return syscall( __NR_arch_prctl, func, ptr ); }
|
||||||
|
|
||||||
#define RAX_sig(context) ((context)->uc_mcontext.gregs[REG_RAX])
|
#define RAX_sig(context) ((context)->uc_mcontext.gregs[REG_RAX])
|
||||||
#define RBX_sig(context) ((context)->uc_mcontext.gregs[REG_RBX])
|
#define RBX_sig(context) ((context)->uc_mcontext.gregs[REG_RBX])
|
||||||
|
|
Loading…
Reference in New Issue