1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- [PATCH] events.c: add similar system headers workaround as trace.c
- Needed for E.G. powerpc on uClibc.
- Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
- ---
- sysdeps/linux-gnu/events.c | 27 +++++++++++++++++++++++++++
- 1 file changed, 27 insertions(+)
- Index: ltrace-0.6.0/sysdeps/linux-gnu/events.c
- ===================================================================
- --- ltrace-0.6.0.orig/sysdeps/linux-gnu/events.c
- +++ ltrace-0.6.0/sysdeps/linux-gnu/events.c
- @@ -11,6 +11,33 @@
-
- #include "common.h"
-
- +/* If the system headers did not provide the constants, hard-code the normal
- + values. */
- +#ifndef PTRACE_EVENT_FORK
- +
- +#define PTRACE_OLDSETOPTIONS 21
- +#define PTRACE_SETOPTIONS 0x4200
- +#define PTRACE_GETEVENTMSG 0x4201
- +
- +/* options set using PTRACE_SETOPTIONS */
- +#define PTRACE_O_TRACESYSGOOD 0x00000001
- +#define PTRACE_O_TRACEFORK 0x00000002
- +#define PTRACE_O_TRACEVFORK 0x00000004
- +#define PTRACE_O_TRACECLONE 0x00000008
- +#define PTRACE_O_TRACEEXEC 0x00000010
- +#define PTRACE_O_TRACEVFORKDONE 0x00000020
- +#define PTRACE_O_TRACEEXIT 0x00000040
- +
- +/* Wait extended result codes for the above trace options. */
- +#define PTRACE_EVENT_FORK 1
- +#define PTRACE_EVENT_VFORK 2
- +#define PTRACE_EVENT_CLONE 3
- +#define PTRACE_EVENT_EXEC 4
- +#define PTRACE_EVENT_VFORK_DONE 5
- +#define PTRACE_EVENT_EXIT 6
- +
- +#endif /* PTRACE_EVENT_FORK */
- +
- static Event event;
-
- Event *
|