12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- #ifndef _SYS_PTRACE_H
- #define _SYS_PTRACE_H 1
- #include <features.h>
- __BEGIN_DECLS
- enum __ptrace_request
- {
-
- PTRACE_TRACEME = 0,
- #define PT_TRACE_ME PTRACE_TRACEME
-
- PTRACE_PEEKTEXT = 1,
- #define PT_READ_I PTRACE_PEEKTEXT
-
- PTRACE_PEEKDATA = 2,
- #define PT_READ_D PTRACE_PEEKDATA
-
- PTRACE_PEEKUSER = 3,
- #define PT_READ_U PTRACE_PEEKUSER
-
- PTRACE_POKETEXT = 4,
- #define PT_WRITE_I PTRACE_POKETEXT
-
- PTRACE_POKEDATA = 5,
- #define PT_WRITE_D PTRACE_POKEDATA
-
- PTRACE_POKEUSER = 6,
- #define PT_WRITE_U PTRACE_POKEUSER
-
- PTRACE_CONT = 7,
- #define PT_CONTINUE PTRACE_CONT
-
- PTRACE_KILL = 8,
- #define PT_KILL PTRACE_KILL
-
- PTRACE_ATTACH = 0x10,
- #define PT_ATTACH PTRACE_ATTACH
-
- PTRACE_DETACH = 0x11,
- #define PT_DETACH PTRACE_DETACH
-
- PTRACE_SYSCALL = 24
- #define PT_SYSCALL PTRACE_SYSCALL
- };
- extern long int ptrace (enum __ptrace_request __request, ...) __THROW;
- __END_DECLS
- #endif
|