bytestring-mmap-0.2.2: mmap support for strict ByteStrings

Portabilitynon-portable -- posix only
Stabilityprovisional
MaintainerDon Stewart <dons@galois.com>
Safe HaskellNone

System.IO.Posix.MMap.Internal

Contents

Description

Low level mmap access.

Synopsis

Converting an mmapped pointer to a ByteString

unsafePackMMapPtr :: Ptr Word8 -> CSize -> IO ByteString

Create a bytestring from a memory mapped Ptr. A finalizer will be associated with the resource, that will call munmap when the storage manager detects that the resource is no longer in use.

Low level bindings

c_mmap :: CSize -> CInt -> IO (Ptr Word8)

c_munmap :: Ptr Word8 -> CSize -> IO CInt