signalfd.h
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19: #ifndef _SYS_SIGNALFD_H
20: #define _SYS_SIGNALFD_H 1
21:
22: #define __need_sigset_t
23: #include <signal.h>
24: #include <stdint.h>
25:
26:
27: struct signalfd_siginfo
28: {
29: uint32_t ssi_signo;
30: int32_t ssi_errno;
31: int32_t ssi_code;
32: uint32_t ssi_pid;
33: uint32_t ssi_uid;
34: int32_t ssi_fd;
35: uint32_t ssi_tid;
36: uint32_t ssi_band;
37: uint32_t ssi_overrun;
38: uint32_t ssi_trapno;
39: int32_t ssi_status;
40: int32_t ssi_int;
41: uint64_t ssi_ptr;
42: uint64_t ssi_utime;
43: uint64_t ssi_stime;
44: uint64_t ssi_addr;
45: uint8_t __pad[48];
46: };
47:
48:
49: enum
50: {
51: SFD_CLOEXEC = 02000000,
52: #define SFD_CLOEXEC SFD_CLOEXEC
53: SFD_NONBLOCK = 04000
54: #define SFD_NONBLOCK SFD_NONBLOCK
55: };
56:
57: __BEGIN_DECLS
58:
59:
60:
61: extern int signalfd (int __fd, const sigset_t *__mask, int __flags)
62: __THROW __nonnull ((2));
63:
64: __END_DECLS
65:
66: #endif
67:
© Andrew Scott 2006 -
2025,
All Rights Reserved