{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Gio.Objects.UnixFDList
(
UnixFDList(..) ,
IsUnixFDList ,
toUnixFDList ,
#if defined(ENABLE_OVERLOADING)
ResolveUnixFDListMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
UnixFDListAppendMethodInfo ,
#endif
unixFDListAppend ,
#if defined(ENABLE_OVERLOADING)
UnixFDListGetMethodInfo ,
#endif
unixFDListGet ,
#if defined(ENABLE_OVERLOADING)
UnixFDListGetLengthMethodInfo ,
#endif
unixFDListGetLength ,
unixFDListNew ,
unixFDListNewFromArray ,
#if defined(ENABLE_OVERLOADING)
UnixFDListPeekFdsMethodInfo ,
#endif
unixFDListPeekFds ,
#if defined(ENABLE_OVERLOADING)
UnixFDListStealFdsMethodInfo ,
#endif
unixFDListStealFds ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GHashTable as B.GHT
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.Kind as DK
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R
import qualified GI.GObject.Objects.Object as GObject.Object
newtype UnixFDList = UnixFDList (SP.ManagedPtr UnixFDList)
deriving (UnixFDList -> UnixFDList -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: UnixFDList -> UnixFDList -> Bool
$c/= :: UnixFDList -> UnixFDList -> Bool
== :: UnixFDList -> UnixFDList -> Bool
$c== :: UnixFDList -> UnixFDList -> Bool
Eq)
instance SP.ManagedPtrNewtype UnixFDList where
toManagedPtr :: UnixFDList -> ManagedPtr UnixFDList
toManagedPtr (UnixFDList ManagedPtr UnixFDList
p) = ManagedPtr UnixFDList
p
foreign import ccall "g_unix_fd_list_get_type"
c_g_unix_fd_list_get_type :: IO B.Types.GType
instance B.Types.TypedObject UnixFDList where
glibType :: IO GType
glibType = IO GType
c_g_unix_fd_list_get_type
instance B.Types.GObject UnixFDList
class (SP.GObject o, O.IsDescendantOf UnixFDList o) => IsUnixFDList o
instance (SP.GObject o, O.IsDescendantOf UnixFDList o) => IsUnixFDList o
instance O.HasParentTypes UnixFDList
type instance O.ParentTypes UnixFDList = '[GObject.Object.Object]
toUnixFDList :: (MIO.MonadIO m, IsUnixFDList o) => o -> m UnixFDList
toUnixFDList :: forall (m :: * -> *) o.
(MonadIO m, IsUnixFDList o) =>
o -> m UnixFDList
toUnixFDList = forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr UnixFDList -> UnixFDList
UnixFDList
instance B.GValue.IsGValue (Maybe UnixFDList) where
gvalueGType_ :: IO GType
gvalueGType_ = IO GType
c_g_unix_fd_list_get_type
gvalueSet_ :: Ptr GValue -> Maybe UnixFDList -> IO ()
gvalueSet_ Ptr GValue
gv Maybe UnixFDList
P.Nothing = forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv (forall a. Ptr a
FP.nullPtr :: FP.Ptr UnixFDList)
gvalueSet_ Ptr GValue
gv (P.Just UnixFDList
obj) = forall a c.
(HasCallStack, ManagedPtrNewtype a) =>
a -> (Ptr a -> IO c) -> IO c
B.ManagedPtr.withManagedPtr UnixFDList
obj (forall a. GObject a => Ptr GValue -> Ptr a -> IO ()
B.GValue.set_object Ptr GValue
gv)
gvalueGet_ :: Ptr GValue -> IO (Maybe UnixFDList)
gvalueGet_ Ptr GValue
gv = do
Ptr UnixFDList
ptr <- forall a. GObject a => Ptr GValue -> IO (Ptr a)
B.GValue.get_object Ptr GValue
gv :: IO (FP.Ptr UnixFDList)
if Ptr UnixFDList
ptr forall a. Eq a => a -> a -> Bool
/= forall a. Ptr a
FP.nullPtr
then forall a. a -> Maybe a
P.Just forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
B.ManagedPtr.newObject ManagedPtr UnixFDList -> UnixFDList
UnixFDList Ptr UnixFDList
ptr
else forall (m :: * -> *) a. Monad m => a -> m a
return forall a. Maybe a
P.Nothing
#if defined(ENABLE_OVERLOADING)
type family ResolveUnixFDListMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
ResolveUnixFDListMethod "append" o = UnixFDListAppendMethodInfo
ResolveUnixFDListMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveUnixFDListMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveUnixFDListMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveUnixFDListMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveUnixFDListMethod "get" o = UnixFDListGetMethodInfo
ResolveUnixFDListMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveUnixFDListMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveUnixFDListMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveUnixFDListMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveUnixFDListMethod "peekFds" o = UnixFDListPeekFdsMethodInfo
ResolveUnixFDListMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveUnixFDListMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveUnixFDListMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveUnixFDListMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveUnixFDListMethod "stealFds" o = UnixFDListStealFdsMethodInfo
ResolveUnixFDListMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveUnixFDListMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveUnixFDListMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveUnixFDListMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveUnixFDListMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveUnixFDListMethod "getLength" o = UnixFDListGetLengthMethodInfo
ResolveUnixFDListMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveUnixFDListMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveUnixFDListMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveUnixFDListMethod "setDataFull" o = GObject.Object.ObjectSetDataFullMethodInfo
ResolveUnixFDListMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveUnixFDListMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveUnixFDListMethod t UnixFDList, O.OverloadedMethod info UnixFDList p) => OL.IsLabel t (UnixFDList -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#if MIN_VERSION_base(4,13,0)
instance (info ~ ResolveUnixFDListMethod t UnixFDList, O.OverloadedMethod info UnixFDList p, R.HasField t UnixFDList p) => R.HasField t UnixFDList p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveUnixFDListMethod t UnixFDList, O.OverloadedMethodInfo info UnixFDList) => OL.IsLabel t (O.MethodProxy info UnixFDList) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
#if defined(ENABLE_OVERLOADING)
instance O.HasAttributeList UnixFDList
type instance O.AttributeList UnixFDList = UnixFDListAttributeList
type UnixFDListAttributeList = ('[ ] :: [(Symbol, DK.Type)])
#endif
#if defined(ENABLE_OVERLOADING)
#endif
#if defined(ENABLE_OVERLOADING)
type instance O.SignalList UnixFDList = UnixFDListSignalList
type UnixFDListSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, DK.Type)])
#endif
foreign import ccall "g_unix_fd_list_new" g_unix_fd_list_new ::
IO (Ptr UnixFDList)
unixFDListNew ::
(B.CallStack.HasCallStack, MonadIO m) =>
m UnixFDList
unixFDListNew :: forall (m :: * -> *). (HasCallStack, MonadIO m) => m UnixFDList
unixFDListNew = forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO forall a b. (a -> b) -> a -> b
$ do
Ptr UnixFDList
result <- IO (Ptr UnixFDList)
g_unix_fd_list_new
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"unixFDListNew" Ptr UnixFDList
result
UnixFDList
result' <- (forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
wrapObject ManagedPtr UnixFDList -> UnixFDList
UnixFDList) Ptr UnixFDList
result
forall (m :: * -> *) a. Monad m => a -> m a
return UnixFDList
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "g_unix_fd_list_new_from_array" g_unix_fd_list_new_from_array ::
Ptr Int32 ->
Int32 ->
IO (Ptr UnixFDList)
unixFDListNewFromArray ::
(B.CallStack.HasCallStack, MonadIO m) =>
[Int32]
-> m UnixFDList
unixFDListNewFromArray :: forall (m :: * -> *).
(HasCallStack, MonadIO m) =>
[Int32] -> m UnixFDList
unixFDListNewFromArray [Int32]
fds = forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO forall a b. (a -> b) -> a -> b
$ do
let nFds :: Int32
nFds = forall a b. (Integral a, Num b) => a -> b
fromIntegral forall a b. (a -> b) -> a -> b
$ forall (t :: * -> *) a. Foldable t => t a -> Int
P.length [Int32]
fds
Ptr Int32
fds' <- forall a. Storable a => [a] -> IO (Ptr a)
packStorableArray [Int32]
fds
Ptr UnixFDList
result <- Ptr Int32 -> Int32 -> IO (Ptr UnixFDList)
g_unix_fd_list_new_from_array Ptr Int32
fds' Int32
nFds
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"unixFDListNewFromArray" Ptr UnixFDList
result
UnixFDList
result' <- (forall a b.
(HasCallStack, GObject a, GObject b) =>
(ManagedPtr a -> a) -> Ptr b -> IO a
wrapObject ManagedPtr UnixFDList -> UnixFDList
UnixFDList) Ptr UnixFDList
result
forall a. Ptr a -> IO ()
freeMem Ptr Int32
fds'
forall (m :: * -> *) a. Monad m => a -> m a
return UnixFDList
result'
#if defined(ENABLE_OVERLOADING)
#endif
foreign import ccall "g_unix_fd_list_append" g_unix_fd_list_append ::
Ptr UnixFDList ->
Int32 ->
Ptr (Ptr GError) ->
IO Int32
unixFDListAppend ::
(B.CallStack.HasCallStack, MonadIO m, IsUnixFDList a) =>
a
-> Int32
-> m Int32
unixFDListAppend :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsUnixFDList a) =>
a -> Int32 -> m Int32
unixFDListAppend a
list Int32
fd = forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO forall a b. (a -> b) -> a -> b
$ do
Ptr UnixFDList
list' <- forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
list
forall a b. IO a -> IO b -> IO a
onException (do
Int32
result <- forall a. (Ptr (Ptr GError) -> IO a) -> IO a
propagateGError forall a b. (a -> b) -> a -> b
$ Ptr UnixFDList -> Int32 -> Ptr (Ptr GError) -> IO Int32
g_unix_fd_list_append Ptr UnixFDList
list' Int32
fd
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
list
forall (m :: * -> *) a. Monad m => a -> m a
return Int32
result
) (do
forall (m :: * -> *) a. Monad m => a -> m a
return ()
)
#if defined(ENABLE_OVERLOADING)
data UnixFDListAppendMethodInfo
instance (signature ~ (Int32 -> m Int32), MonadIO m, IsUnixFDList a) => O.OverloadedMethod UnixFDListAppendMethodInfo a signature where
overloadedMethod = unixFDListAppend
instance O.OverloadedMethodInfo UnixFDListAppendMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gio.Objects.UnixFDList.unixFDListAppend",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gio-2.0.30/docs/GI-Gio-Objects-UnixFDList.html#v:unixFDListAppend"
})
#endif
foreign import ccall "g_unix_fd_list_get" g_unix_fd_list_get ::
Ptr UnixFDList ->
Int32 ->
Ptr (Ptr GError) ->
IO Int32
unixFDListGet ::
(B.CallStack.HasCallStack, MonadIO m, IsUnixFDList a) =>
a
-> Int32
-> m Int32
unixFDListGet :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsUnixFDList a) =>
a -> Int32 -> m Int32
unixFDListGet a
list Int32
index_ = forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO forall a b. (a -> b) -> a -> b
$ do
Ptr UnixFDList
list' <- forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
list
forall a b. IO a -> IO b -> IO a
onException (do
Int32
result <- forall a. (Ptr (Ptr GError) -> IO a) -> IO a
propagateGError forall a b. (a -> b) -> a -> b
$ Ptr UnixFDList -> Int32 -> Ptr (Ptr GError) -> IO Int32
g_unix_fd_list_get Ptr UnixFDList
list' Int32
index_
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
list
forall (m :: * -> *) a. Monad m => a -> m a
return Int32
result
) (do
forall (m :: * -> *) a. Monad m => a -> m a
return ()
)
#if defined(ENABLE_OVERLOADING)
data UnixFDListGetMethodInfo
instance (signature ~ (Int32 -> m Int32), MonadIO m, IsUnixFDList a) => O.OverloadedMethod UnixFDListGetMethodInfo a signature where
overloadedMethod = unixFDListGet
instance O.OverloadedMethodInfo UnixFDListGetMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gio.Objects.UnixFDList.unixFDListGet",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gio-2.0.30/docs/GI-Gio-Objects-UnixFDList.html#v:unixFDListGet"
})
#endif
foreign import ccall "g_unix_fd_list_get_length" g_unix_fd_list_get_length ::
Ptr UnixFDList ->
IO Int32
unixFDListGetLength ::
(B.CallStack.HasCallStack, MonadIO m, IsUnixFDList a) =>
a
-> m Int32
unixFDListGetLength :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsUnixFDList a) =>
a -> m Int32
unixFDListGetLength a
list = forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO forall a b. (a -> b) -> a -> b
$ do
Ptr UnixFDList
list' <- forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
list
Int32
result <- Ptr UnixFDList -> IO Int32
g_unix_fd_list_get_length Ptr UnixFDList
list'
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
list
forall (m :: * -> *) a. Monad m => a -> m a
return Int32
result
#if defined(ENABLE_OVERLOADING)
data UnixFDListGetLengthMethodInfo
instance (signature ~ (m Int32), MonadIO m, IsUnixFDList a) => O.OverloadedMethod UnixFDListGetLengthMethodInfo a signature where
overloadedMethod = unixFDListGetLength
instance O.OverloadedMethodInfo UnixFDListGetLengthMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gio.Objects.UnixFDList.unixFDListGetLength",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gio-2.0.30/docs/GI-Gio-Objects-UnixFDList.html#v:unixFDListGetLength"
})
#endif
foreign import ccall "g_unix_fd_list_peek_fds" g_unix_fd_list_peek_fds ::
Ptr UnixFDList ->
Ptr Int32 ->
IO (Ptr Int32)
unixFDListPeekFds ::
(B.CallStack.HasCallStack, MonadIO m, IsUnixFDList a) =>
a
-> m [Int32]
unixFDListPeekFds :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsUnixFDList a) =>
a -> m [Int32]
unixFDListPeekFds a
list = forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO forall a b. (a -> b) -> a -> b
$ do
Ptr UnixFDList
list' <- forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
list
Ptr Int32
length_ <- forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Int32)
Ptr Int32
result <- Ptr UnixFDList -> Ptr Int32 -> IO (Ptr Int32)
g_unix_fd_list_peek_fds Ptr UnixFDList
list' Ptr Int32
length_
Int32
length_' <- forall a. Storable a => Ptr a -> IO a
peek Ptr Int32
length_
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"unixFDListPeekFds" Ptr Int32
result
[Int32]
result' <- (forall a b. (Integral a, Storable b) => a -> Ptr b -> IO [b]
unpackStorableArrayWithLength Int32
length_') Ptr Int32
result
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
list
forall a. Ptr a -> IO ()
freeMem Ptr Int32
length_
forall (m :: * -> *) a. Monad m => a -> m a
return [Int32]
result'
#if defined(ENABLE_OVERLOADING)
data UnixFDListPeekFdsMethodInfo
instance (signature ~ (m [Int32]), MonadIO m, IsUnixFDList a) => O.OverloadedMethod UnixFDListPeekFdsMethodInfo a signature where
overloadedMethod = unixFDListPeekFds
instance O.OverloadedMethodInfo UnixFDListPeekFdsMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gio.Objects.UnixFDList.unixFDListPeekFds",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gio-2.0.30/docs/GI-Gio-Objects-UnixFDList.html#v:unixFDListPeekFds"
})
#endif
foreign import ccall "g_unix_fd_list_steal_fds" g_unix_fd_list_steal_fds ::
Ptr UnixFDList ->
Ptr Int32 ->
IO (Ptr Int32)
unixFDListStealFds ::
(B.CallStack.HasCallStack, MonadIO m, IsUnixFDList a) =>
a
-> m [Int32]
unixFDListStealFds :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsUnixFDList a) =>
a -> m [Int32]
unixFDListStealFds a
list = forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO forall a b. (a -> b) -> a -> b
$ do
Ptr UnixFDList
list' <- forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
list
Ptr Int32
length_ <- forall a. Storable a => IO (Ptr a)
allocMem :: IO (Ptr Int32)
Ptr Int32
result <- Ptr UnixFDList -> Ptr Int32 -> IO (Ptr Int32)
g_unix_fd_list_steal_fds Ptr UnixFDList
list' Ptr Int32
length_
Int32
length_' <- forall a. Storable a => Ptr a -> IO a
peek Ptr Int32
length_
forall a. HasCallStack => Text -> Ptr a -> IO ()
checkUnexpectedReturnNULL Text
"unixFDListStealFds" Ptr Int32
result
[Int32]
result' <- (forall a b. (Integral a, Storable b) => a -> Ptr b -> IO [b]
unpackStorableArrayWithLength Int32
length_') Ptr Int32
result
forall a. Ptr a -> IO ()
freeMem Ptr Int32
result
forall a. ManagedPtrNewtype a => a -> IO ()
touchManagedPtr a
list
forall a. Ptr a -> IO ()
freeMem Ptr Int32
length_
forall (m :: * -> *) a. Monad m => a -> m a
return [Int32]
result'
#if defined(ENABLE_OVERLOADING)
data UnixFDListStealFdsMethodInfo
instance (signature ~ (m [Int32]), MonadIO m, IsUnixFDList a) => O.OverloadedMethod UnixFDListStealFdsMethodInfo a signature where
overloadedMethod = unixFDListStealFds
instance O.OverloadedMethodInfo UnixFDListStealFdsMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gio.Objects.UnixFDList.unixFDListStealFds",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gio-2.0.30/docs/GI-Gio-Objects-UnixFDList.html#v:unixFDListStealFds"
})
#endif