X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Fsys%2Fsignalfd.h;h=e881e2cfddcc7708c8c332ae5d844ec96d85944d;hb=93b5f6c84356558bab965cc2f09d7c7c0dcb9beb;hp=895664bf87be47ec0e814706cb8ff458753330c5;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/include/sys/signalfd.h b/include/sys/signalfd.h index 895664bf..e881e2cf 100644 --- a/include/sys/signalfd.h +++ b/include/sys/signalfd.h @@ -6,11 +6,15 @@ extern "C" { #endif #include +#include #define __NEED_sigset_t #include +#define SFD_CLOEXEC O_CLOEXEC +#define SFD_NONBLOCK O_NONBLOCK + int signalfd(int, const sigset_t *, int); struct signalfd_siginfo { @@ -26,11 +30,16 @@ struct signalfd_siginfo { uint32_t ssi_trapno; int32_t ssi_status; int32_t ssi_int; - uintptr_t ssi_ptr; + uint64_t ssi_ptr; uint64_t ssi_utime; uint64_t ssi_stime; uint64_t ssi_addr; - uint8_t pad[128-12*4-sizeof(void *)-3*8]; + uint16_t ssi_addr_lsb; + uint16_t __pad2; + int32_t ssi_syscall; + uint64_t ssi_call_addr; + uint32_t ssi_arch; + uint8_t __pad[128-14*4-5*8-2*2]; }; #ifdef __cplusplus