0 | module System.Linux.Signalfd
2 | import System.Linux.Signalfd.Prim as P
4 | import public Data.C.Ptr
5 | import public System.Linux.Signalfd.Flags
6 | import public System.Linux.Signalfd.Struct
7 | import public System.Posix.File
8 | import public System.Posix.Signal
27 | signalfd_ : Has Errno es => EIO1 f => (set : SigsetT) -> SignalfdFlags -> f es Signalfd
28 | signalfd_ set fs = elift1 (P.signalfd_ set fs)
36 | signalfd : Has Errno es => EIO1 f => List Signal -> SignalfdFlags -> f es Signalfd
37 | signalfd ss fs = elift1 (P.signalfd ss fs)
44 | readSignalfd : Has Errno es => EIO1 f => Signalfd -> Nat -> f es (List Siginfo)
45 | readSignalfd fd n = elift1 (P.readSignalfd fd n)