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