Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- Exported types
- Methods
- iOChannelClose
- iOChannelFlush
- iOChannelGetBufferCondition
- iOChannelGetBufferSize
- iOChannelGetBuffered
- iOChannelGetCloseOnUnref
- iOChannelGetEncoding
- iOChannelGetFlags
- iOChannelGetLineTerm
- iOChannelInit
- iOChannelNewFile
- iOChannelRead
- iOChannelReadLine
- iOChannelReadToEnd
- iOChannelReadUnichar
- iOChannelRef
- iOChannelSeek
- iOChannelSeekPosition
- iOChannelSetBufferSize
- iOChannelSetBuffered
- iOChannelSetCloseOnUnref
- iOChannelSetEncoding
- iOChannelSetFlags
- iOChannelSetLineTerm
- iOChannelShutdown
- iOChannelUnixGetFd
- iOChannelUnixNew
- iOChannelUnref
- iOChannelWrite
- iOChannelWriteChars
- iOChannelWriteUnichar
A data structure representing an IO Channel. The fields should be considered private and should only be accessed with the following functions.
- newtype IOChannel = IOChannel (ForeignPtr IOChannel)
- noIOChannel :: Maybe IOChannel
- iOChannelClose :: MonadIO m => IOChannel -> m ()
- iOChannelFlush :: MonadIO m => IOChannel -> m IOStatus
- iOChannelGetBufferCondition :: MonadIO m => IOChannel -> m [IOCondition]
- iOChannelGetBufferSize :: MonadIO m => IOChannel -> m Word64
- iOChannelGetBuffered :: MonadIO m => IOChannel -> m Bool
- iOChannelGetCloseOnUnref :: MonadIO m => IOChannel -> m Bool
- iOChannelGetEncoding :: MonadIO m => IOChannel -> m Text
- iOChannelGetFlags :: MonadIO m => IOChannel -> m [IOFlags]
- iOChannelGetLineTerm :: MonadIO m => IOChannel -> Int32 -> m Text
- iOChannelInit :: MonadIO m => IOChannel -> m ()
- iOChannelNewFile :: MonadIO m => Text -> Text -> m IOChannel
- iOChannelRead :: MonadIO m => IOChannel -> Text -> Word64 -> Word64 -> m IOError
- iOChannelReadLine :: MonadIO m => IOChannel -> m (IOStatus, Text, Word64, Word64)
- iOChannelReadToEnd :: MonadIO m => IOChannel -> m (IOStatus, ByteString)
- iOChannelReadUnichar :: MonadIO m => IOChannel -> m (IOStatus, Char)
- iOChannelRef :: MonadIO m => IOChannel -> m IOChannel
- iOChannelSeek :: MonadIO m => IOChannel -> Int64 -> SeekType -> m IOError
- iOChannelSeekPosition :: MonadIO m => IOChannel -> Int64 -> SeekType -> m IOStatus
- iOChannelSetBufferSize :: MonadIO m => IOChannel -> Word64 -> m ()
- iOChannelSetBuffered :: MonadIO m => IOChannel -> Bool -> m ()
- iOChannelSetCloseOnUnref :: MonadIO m => IOChannel -> Bool -> m ()
- iOChannelSetEncoding :: MonadIO m => IOChannel -> Maybe Text -> m IOStatus
- iOChannelSetFlags :: MonadIO m => IOChannel -> [IOFlags] -> m IOStatus
- iOChannelSetLineTerm :: MonadIO m => IOChannel -> Maybe Text -> Int32 -> m ()
- iOChannelShutdown :: MonadIO m => IOChannel -> Bool -> m IOStatus
- iOChannelUnixGetFd :: MonadIO m => IOChannel -> m Int32
- iOChannelUnixNew :: MonadIO m => Int32 -> m IOChannel
- iOChannelUnref :: MonadIO m => IOChannel -> m ()
- iOChannelWrite :: MonadIO m => IOChannel -> Text -> Word64 -> Word64 -> m IOError
- iOChannelWriteChars :: MonadIO m => IOChannel -> Ptr Word8 -> Int64 -> m (IOStatus, Word64)
- iOChannelWriteUnichar :: MonadIO m => IOChannel -> Char -> m IOStatus
Exported types
Methods
iOChannelClose
iOChannelClose :: MonadIO m => IOChannel -> m () Source
Deprecated: (Since version 2.2)Use g_io_channel_shutdown() instead.
iOChannelFlush
iOChannelFlush :: MonadIO m => IOChannel -> m IOStatus Source
iOChannelGetBufferCondition
iOChannelGetBufferCondition :: MonadIO m => IOChannel -> m [IOCondition] Source
iOChannelGetBufferSize
iOChannelGetBufferSize :: MonadIO m => IOChannel -> m Word64 Source
iOChannelGetBuffered
iOChannelGetBuffered :: MonadIO m => IOChannel -> m Bool Source
iOChannelGetCloseOnUnref
iOChannelGetCloseOnUnref :: MonadIO m => IOChannel -> m Bool Source
iOChannelGetEncoding
iOChannelGetEncoding :: MonadIO m => IOChannel -> m Text Source
iOChannelGetFlags
iOChannelGetFlags :: MonadIO m => IOChannel -> m [IOFlags] Source
iOChannelGetLineTerm
iOChannelInit
iOChannelInit :: MonadIO m => IOChannel -> m () Source
iOChannelNewFile
iOChannelRead
iOChannelRead :: MonadIO m => IOChannel -> Text -> Word64 -> Word64 -> m IOError Source
Deprecated: (Since version 2.2)Use g_io_channel_read_chars() instead.
iOChannelReadLine
iOChannelReadToEnd
iOChannelReadToEnd :: MonadIO m => IOChannel -> m (IOStatus, ByteString) Source
iOChannelReadUnichar
iOChannelRef
iOChannelRef :: MonadIO m => IOChannel -> m IOChannel Source
iOChannelSeek
iOChannelSeek :: MonadIO m => IOChannel -> Int64 -> SeekType -> m IOError Source
Deprecated: (Since version 2.2)Use g_io_channel_seek_position() instead.
iOChannelSeekPosition
iOChannelSetBufferSize
iOChannelSetBufferSize :: MonadIO m => IOChannel -> Word64 -> m () Source
iOChannelSetBuffered
iOChannelSetBuffered :: MonadIO m => IOChannel -> Bool -> m () Source
iOChannelSetCloseOnUnref
iOChannelSetCloseOnUnref :: MonadIO m => IOChannel -> Bool -> m () Source
iOChannelSetEncoding
iOChannelSetFlags
iOChannelSetLineTerm
iOChannelShutdown
iOChannelUnixGetFd
iOChannelUnixGetFd :: MonadIO m => IOChannel -> m Int32 Source
iOChannelUnixNew
iOChannelUnixNew :: MonadIO m => Int32 -> m IOChannel Source
iOChannelUnref
iOChannelUnref :: MonadIO m => IOChannel -> m () Source
iOChannelWrite
iOChannelWrite :: MonadIO m => IOChannel -> Text -> Word64 -> Word64 -> m IOError Source
Deprecated: (Since version 2.2)Use g_io_channel_write_chars() instead.