X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fsys%2Fsignalfd.h;h=55431b91673c0a16a8731920d94fe0d711287d6d;hb=0f2315b4af1c58cbfb7c7f9da69b495cd146cc18;hp=895664bf87be47ec0e814706cb8ff458753330c5;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/include/sys/signalfd.h b/include/sys/signalfd.h index 895664bf..55431b91 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,12 @@ 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; + uint8_t pad[128-12*4-4*8-2]; }; #ifdef __cplusplus