úÎCqBK   ,Mode of mapping. Three cases are supported. +file is mapped read-write, but changes aren't propagated to disk file is mapped read-write file is mapped read-only The - function maps a file or device into memory, G returning a tripple containing pointer that accesses the mapped file, A the finalizer to run to unmap region and size of mmaped memory. 7If the mmap fails for some reason, an error is thrown. ?Memory mapped files will behave as if they were read lazily -- ; pages from the file will be loaded into memory on demand. <The storage manager is used to free the mapped memory. When F the garbage collector notices there are no further references to the D mapped memory, a call to munmap is made. It is not necessary to do D this yourself. In tight memory situations, it may be profitable to  use System.Mem.performGC or  to force an unmap. AFile must be created with correct attributes prior to mapping it  into memory.  If mode is  or !, the returned memory region may  be written to with Foreign.Storable.poke and friends. Range specified may be ', then whole file is mapped. Otherwise  range should be 'Just (offset,size)'% where offsets is the beginning byte I of file region to map and size tells its length. There are no alignment  requirements. LIf range to map extends beyond end of file, it will be resized accordingly. name of file to mmap  access mode )range to map, maps whole file if Nothing pointer, finalizer and size &Maps region of file and returns it as . See  for details. name of file to map  access mode )range to map, maps whole file if Nothing 0foreign pointer to beginning of region and size &Maps region of file and returns it as Data.ByteString.ByteString.  File is mapped in in  mode. See  for details <Note: this operation may break referential transparency! If D any other process on the system changes the file when it is mapped $ into Haskell, the contents of your Data.ByteString.ByteString may change. name of file to map )range to map, maps whole file if Nothing bytestring with file content The - function maps a file or device into memory, P returning a list of tripples containing pointer that accesses the mapped file, F the finalizer to run to unmap that region and size of mapped memory. 7If the mmap fails for some reason, an error is thrown. ?Memory mapped files will behave as if they were read lazily -- ; pages from the file will be loaded into memory on demand. <The storage manager is used to free the mapped memory. When F the garbage collector notices there are no further references to the D mapped memory, a call to munmap is made. It is not necessary to do D this yourself. In tight memory situations, it may be profitable to  use System.Mem.performGC or  to force an unmap. AFile must be created with correct attributes prior to mapping it  into memory.  If mode is  or !, the returned memory region may  be written to with Foreign.Storable.poke and friends. Range specified may be ', then whole file is mapped. Otherwise  range should be 'Just (offset,size)'% where offsets is the beginning byte I of file region to map and size tells its length. There are no alignment  requirements. LIf range to map extends beyond end of file, it will be resized accordingly. name of file to mmap  access mode )range to map, maps whole file if Nothing $list of pointer, finalizer and size .Maps region of file and returns it as list of s. See  for details. ) Each chunk is mapped in on demand only. name of file to map  access mode )range to map, maps whole file if Nothing 0foreign pointer to beginning of region and size &Maps region of file and returns it as Data.ByteString.Lazy.ByteString.  File is mapped in in  mode. See  for details. ! Chunks are mapped in on demand. <Note: this operation may break referential transparency! If D any other process on the system changes the file when it is mapped $ into Haskell, the contents of your Data.ByteString.Lazy.ByteString may change. name of file to map )range to map, maps whole file if Nothing bytestring with file content           mmap-0.2System.IO.MMapMode WriteCopy ReadWriteReadOnly mmapFilePtrmmapFileForeignPtrmmapFileByteStringmmapFilePtrLazymmapFileForeignPtrLazymmapFileByteStringLazyc_system_io_granularityc_system_io_file_sizec_system_io_mmap_munmapc_system_io_mmap_mmapc_system_io_mmap_file_closec_system_io_mmap_file_openbaseGHC.ForeignPtrfinalizeForeignPtr Data.MaybeNothing ForeignPtrchunks chunkSize mmapFileOpen