signalfd.h
01:
02:
03:
04: <davidel@xmailserver.org>
05:
06:
07:
08: #ifndef _LINUX_SIGNALFD_H
09: #define _LINUX_SIGNALFD_H
10:
11: #include <linux/types.h>
12:
13: #include <linux/fcntl.h>
14:
15:
16: #define SFD_CLOEXEC O_CLOEXEC
17: #define SFD_NONBLOCK O_NONBLOCK
18:
19: struct signalfd_siginfo {
20: __u32 ssi_signo;
21: __s32 ssi_errno;
22: __s32 ssi_code;
23: __u32 ssi_pid;
24: __u32 ssi_uid;
25: __s32 ssi_fd;
26: __u32 ssi_tid;
27: __u32 ssi_band;
28: __u32 ssi_overrun;
29: __u32 ssi_trapno;
30: __s32 ssi_status;
31: __s32 ssi_int;
32: __u64 ssi_ptr;
33: __u64 ssi_utime;
34: __u64 ssi_stime;
35: __u64 ssi_addr;
36: __u16 ssi_addr_lsb;
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47: __u8 __pad[46];
48: };
49:
50:
51:
52: #endif
53:
© Andrew Scott 2006 -
2025,
All Rights Reserved