diff options
author | Vitaly Buka <vitalybuka@google.com> | 2017-11-10 22:41:52 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2017-11-10 22:41:52 +0000 |
commit | 6ca78590b388a5b7cb55d8836b7c5082153062ff (patch) | |
tree | 167a51ee74baaeeb1edf07d392073d65174e571a /lib/sanitizer_common/sanitizer_platform_limits_netbsd.h | |
parent | 8357d02f2d4f6c22202fb25f3b4c97fb2b893ec9 (diff) |
[tsan] Move out more types to sanitizer_common
https://github.com/google/sanitizers/issues/637
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@317946 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_platform_limits_netbsd.h')
-rw-r--r-- | lib/sanitizer_common/sanitizer_platform_limits_netbsd.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h b/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h index 44855582e..baba42c98 100644 --- a/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h +++ b/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h @@ -226,10 +226,15 @@ struct __sanitizer_siginfo { u64 opaque[128 / sizeof(u64)]; }; +using __sanitizer_sighandler_ptr = void (*)(int sig); +using __sanitizer_sigactionhandler_ptr = void (*)(int sig, + __sanitizer_siginfo *siginfo, + void *uctx); + struct __sanitizer_sigaction { union { - void (*handler)(int sig); - void (*sigaction)(int sig, __sanitizer_siginfo *siginfo, void *uctx); + __sanitizer_sighandler_ptr handler; + __sanitizer_sigactionhandler_ptr sigaction; }; __sanitizer_sigset_t sa_mask; int sa_flags; @@ -247,9 +252,10 @@ struct __sanitizer_kernel_sigaction_t { __sanitizer_kernel_sigset_t sa_mask; }; -extern uptr sig_ign; -extern uptr sig_dfl; -extern uptr sa_siginfo; +extern const uptr sig_ign; +extern const uptr sig_dfl; +extern const uptr sig_err; +extern const uptr sa_siginfo; extern int af_inet; extern int af_inet6; |