Go to the documentation of this file.
35 #elif defined(HAVE_SYS_PTRACE_H)
36 # include <sys/ptrace.h>
43 # define PT_TRACE_ME 0
77 # define PT_CONTINUE PT_CONTIN1
79 # define PT_CONTINUE 7
89 # define PT_STEP PT_SINGLE1
99 # define PT_ATTACH PTRACE_ATTACH
104 # ifdef PTRACE_DETACH
105 # define PT_DETACH PTRACE_DETACH
117 # ifdef PTRACE_SYSCALL
118 # define PT_SYSCALL PTRACE_SYSCALL
120 # define PT_SYSCALL PT_CONTINUE
128 #ifndef HAVE_DECL_PTRACE
137 #ifdef PTRACE_TYPE_ARG5
138 # ifdef HAVE_PTRACE64
139 # define ptrace(request, pid, addr, data) \
140 ptrace64 (request, pid, addr, data, 0)
141 # undef PTRACE_TYPE_ARG3
142 # define PTRACE_TYPE_ARG3 long long
144 # define ptrace(request, pid, addr, data) \
145 ptrace (request, pid, addr, data, 0)