@@ -44,7 +44,12 @@ pub const SIGNALFD_SIGINFO_SIZE: usize = mem::size_of::<siginfo>();
44
44
/// signalfd (the default handler will be invoked instead).
45
45
///
46
46
/// See [the signalfd man page for more information](https://man7.org/linux/man-pages/man2/signalfd.2.html)
47
+ #[ deprecated( since = "0.27.0" , note = "Use SignalFd instead" ) ]
47
48
pub fn signalfd < F : AsFd > ( fd : Option < F > , mask : & SigSet , flags : SfdFlags ) -> Result < OwnedFd > {
49
+ _signalfd ( fd, mask, flags)
50
+ }
51
+
52
+ fn _signalfd < F : AsFd > ( fd : Option < F > , mask : & SigSet , flags : SfdFlags ) -> Result < OwnedFd > {
48
53
let raw_fd = fd. map_or ( -1 , |x|x. as_fd ( ) . as_raw_fd ( ) ) ;
49
54
unsafe {
50
55
Errno :: result ( libc:: signalfd (
@@ -90,13 +95,13 @@ impl SignalFd {
90
95
}
91
96
92
97
pub fn with_flags ( mask : & SigSet , flags : SfdFlags ) -> Result < SignalFd > {
93
- let fd = signalfd ( None :: < OwnedFd > , mask, flags) ?;
98
+ let fd = _signalfd ( None :: < OwnedFd > , mask, flags) ?;
94
99
95
100
Ok ( SignalFd ( fd) )
96
101
}
97
102
98
103
pub fn set_mask ( & mut self , mask : & SigSet ) -> Result < ( ) > {
99
- signalfd ( Some ( self . 0 . as_fd ( ) ) , mask, SfdFlags :: empty ( ) ) . map ( drop)
104
+ _signalfd ( Some ( self . 0 . as_fd ( ) ) , mask, SfdFlags :: empty ( ) ) . map ( drop)
100
105
}
101
106
102
107
pub fn read_signal ( & mut self ) -> Result < Option < siginfo > > {
0 commit comments