gi-gio-2.0.34: Gio bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Interfaces.FileDescriptorBased

Description

GFileDescriptorBased is an interface for file descriptor based IO.

It is implemented by streams (implementations of InputStream or OutputStream) that are based on file descriptors.

Note that <gio/gfiledescriptorbased.h> belongs to the UNIX-specific GIO interfaces, thus you have to use the gio-unix-2.0.pc pkg-config file or the GioUnix-2.0 GIR namespace when using it.

Since: 2.24

Synopsis

Exported types

class (GObject o, IsDescendantOf FileDescriptorBased o) => IsFileDescriptorBased o Source #

Type class for types which can be safely cast to FileDescriptorBased, for instance with toFileDescriptorBased.

Instances

Instances details
(GObject o, IsDescendantOf FileDescriptorBased o) => IsFileDescriptorBased o Source # 
Instance details

Defined in GI.Gio.Interfaces.FileDescriptorBased

toFileDescriptorBased :: (MonadIO m, IsFileDescriptorBased o) => o -> m FileDescriptorBased Source #

Cast to FileDescriptorBased, for types for which this is known to be safe. For general casts, use castTo.

Methods

getFd

fileDescriptorBasedGetFd Source #

Arguments

:: (HasCallStack, MonadIO m, IsFileDescriptorBased a) 
=> a

fdBased: a FileDescriptorBased.

-> m Int32

Returns: The file descriptor

Gets the underlying file descriptor.

Since: 2.24