@@ -44,7 +44,12 @@ pub const SIGNALFD_SIGINFO_SIZE: usize = mem::size_of::<siginfo>();
4444/// signalfd (the default handler will be invoked instead).
4545///
4646/// 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" ) ]
4748pub 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 > {
4853 let raw_fd = fd. map_or ( -1 , |x|x. as_fd ( ) . as_raw_fd ( ) ) ;
4954 unsafe {
5055 Errno :: result ( libc:: signalfd (
@@ -90,13 +95,13 @@ impl SignalFd {
9095 }
9196
9297 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) ?;
9499
95100 Ok ( SignalFd ( fd) )
96101 }
97102
98103 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)
100105 }
101106
102107 pub fn read_signal ( & mut self ) -> Result < Option < siginfo > > {
0 commit comments