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 |
The #GMappedFile represents a file mapping created with g_mapped_file_new(). It has only private members and should not be accessed directly.
- newtype MappedFile = MappedFile (ForeignPtr MappedFile)
- noMappedFile :: Maybe MappedFile
- mappedFileFree :: MonadIO m => MappedFile -> m ()
- mappedFileGetBytes :: MonadIO m => MappedFile -> m Bytes
- mappedFileGetContents :: MonadIO m => MappedFile -> m Text
- mappedFileGetLength :: MonadIO m => MappedFile -> m Word64
- mappedFileNew :: MonadIO m => Text -> Bool -> m MappedFile
- mappedFileNewFromFd :: MonadIO m => Int32 -> Bool -> m MappedFile
- mappedFileRef :: MonadIO m => MappedFile -> m MappedFile
- mappedFileUnref :: MonadIO m => MappedFile -> m ()
Exported types
Methods
mappedFileFree
mappedFileFree :: MonadIO m => MappedFile -> m () Source
Deprecated: (Since version 2.22)Use g_mapped_file_unref() instead.
mappedFileGetBytes
mappedFileGetBytes :: MonadIO m => MappedFile -> m Bytes Source
mappedFileGetContents
mappedFileGetContents :: MonadIO m => MappedFile -> m Text Source
mappedFileGetLength
mappedFileGetLength :: MonadIO m => MappedFile -> m Word64 Source
mappedFileNew
mappedFileNew :: MonadIO m => Text -> Bool -> m MappedFile Source
mappedFileNewFromFd
mappedFileNewFromFd :: MonadIO m => Int32 -> Bool -> m MappedFile Source
mappedFileRef
mappedFileRef :: MonadIO m => MappedFile -> m MappedFile Source
mappedFileUnref
mappedFileUnref :: MonadIO m => MappedFile -> m () Source