defs.h: do not include <signal.h>
* printsiginfo.h: New file. * Makefile.am (strace_SOURCES): Add it. * defs.h: Do not include <signal.h>. (printsiginfo): Remove. * printsiginfo.c: Include <signal.h> and "printsiginfo.h". * strace.c: Likewise. * sigaltstack.c: Include <signal.h>. * signal.c: Likewise. * sigreturn.c: Likewise. * time.c: Likewise.
This commit is contained in:
parent
1e08a160f7
commit
0e946ab2c2
@ -79,6 +79,7 @@ strace_SOURCES = \
|
||||
printmode.c \
|
||||
printrusage.c \
|
||||
printsiginfo.c \
|
||||
printsiginfo.h \
|
||||
printstat.h \
|
||||
process.c \
|
||||
process_vm.c \
|
||||
|
2
defs.h
2
defs.h
@ -50,7 +50,6 @@
|
||||
/* #include <ctype.h> */
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
#include <signal.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/syscall.h>
|
||||
@ -564,7 +563,6 @@ extern void printtv_bitness(struct tcb *, long, enum bitness_t, int);
|
||||
extern char *sprinttv(char *, struct tcb *, long, enum bitness_t, int special);
|
||||
extern void print_timespec(struct tcb *, long);
|
||||
extern void sprint_timespec(char *, struct tcb *, long);
|
||||
extern void printsiginfo(const siginfo_t *, bool);
|
||||
extern void printsiginfo_at(struct tcb *tcp, long addr);
|
||||
extern void printfd(struct tcb *, int);
|
||||
extern bool print_sockaddr_by_inode(const unsigned long, const char *);
|
||||
|
@ -1,5 +1,9 @@
|
||||
#include "defs.h"
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
#include "printsiginfo.h"
|
||||
|
||||
#include "xlat/sigbus_codes.h"
|
||||
#include "xlat/sigchld_codes.h"
|
||||
#include "xlat/sigfpe_codes.h"
|
||||
|
1
printsiginfo.h
Normal file
1
printsiginfo.h
Normal file
@ -0,0 +1 @@
|
||||
extern void printsiginfo(const siginfo_t *, bool);
|
@ -1,4 +1,7 @@
|
||||
#include "defs.h"
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
#include "xlat/sigaltstack_flags.h"
|
||||
|
||||
static void
|
||||
|
1
signal.c
1
signal.c
@ -32,6 +32,7 @@
|
||||
*/
|
||||
|
||||
#include "defs.h"
|
||||
#include <signal.h>
|
||||
|
||||
#ifndef NSIG
|
||||
# warning NSIG is not defined, using 32
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include "defs.h"
|
||||
#include <signal.h>
|
||||
#include "regs.h"
|
||||
#include "ptrace.h"
|
||||
|
||||
|
2
strace.c
2
strace.c
@ -32,6 +32,7 @@
|
||||
#include <stdarg.h>
|
||||
#include <sys/param.h>
|
||||
#include <fcntl.h>
|
||||
#include <signal.h>
|
||||
#include <sys/resource.h>
|
||||
#include <sys/wait.h>
|
||||
#include <sys/stat.h>
|
||||
@ -44,6 +45,7 @@
|
||||
#endif
|
||||
|
||||
#include "ptrace.h"
|
||||
#include "printsiginfo.h"
|
||||
|
||||
/* In some libc, these aren't declared. Do it ourself: */
|
||||
extern char **environ;
|
||||
|
Loading…
x
Reference in New Issue
Block a user