úÎ!;7Q@      !"#$%&'()*+,-./0123456789:;<=>?Safe 2.£ shared-memoryAn  with one or more s. shared-memoryAnd  with one or more s. shared-memory£Determines whether updates to the mapping are visible to other processes mapping the same region, and whether updates are carried through to the underlying file.9This behavior is determined by including exactly one of  and .  shared-memorytDescribes the desired memory protection of the mapping (and must not conflict with the open mode of the file).Can be combined using the @ instance `(<>)`.  shared-memoryException thrown when munmap fails. shared-memoryException thrown when mmap fails. shared-memorymunmap - unmap mmap 'ed memory.OThis is the raw C function, and its return value must be checked according to man mmap.See < for a variant that turns bad return values into exceptions. shared-memorymmap$ - map files or devices into memory.)The returned memory should be freed with  after use.OThis is the raw C function, and its return value must be checked according to man mmap.See < for a variant that turns bad return values into exceptions. shared-memoryConvenience around  , throwing a  on a negative return value. shared-memoryConvenience around  , throwing a   on a negative return value. shared-memoryPages may be executed. shared-memoryPages may be read. shared-memoryPages may be written. shared-memoryPages may not be accessed. shared-memory»Share this mapping. Updates to the mapping are visible to other processes that map the file, and are carried through to the underlying file. The file may not actually be updated until msync(2) or munmap() is called.. shared-memoryíCreate a private copy-on-write mapping. Updates to the mapping are not visible to other processes mapping the same file, and are not carried through to the underlying file. It is unspecified whether changes made to the file after the mmap()( call are visible in the mapped region. shared-memorySee man mmap for a description. shared-memorySee man mmap for a description. shared-memorySee man mmap for a description. shared-memorySee man mmap for a description.  shared-memorySee man mmap for a description.! shared-memorySee man mmap for a description." shared-memorySee man mmap for a description.# shared-memorySee man mmap for a description.$ shared-memorySee man mmap for a description.% shared-memorySee man mmap for a description.& shared-memoryCreate  to be passed to  from an  and one or more s (combine them via `(<>)`, A for none). shared-memory void *addr shared-memory size_t length shared-memory void *addr shared-memory size_t length shared-memoryint prot shared-memory int flags, shared-memoryint fd shared-memory off_t offset'  !"#$%&'   !"#$%&Safe7E? shared-memory6openSharedMemory shmemPath size openFlags openFileMode&: Creates a shared memory file using shm_open at  shmemPath of size bytes, returning the created B and C pointing to the mmap 'ed memory.The B0 can be used to resize the shared memory region.When the returned C% is garbage collected, the memory is munmap'ed, but the B6 remains open until it is closed or garbage collected. Closing the B" will not invalidate the returned C.??D        !"#$%&'()*+,-./0123456789:;<=>?=>@=AB=CDE,shared-memory-0.2.0.0-3E8wNA8M69S7brB9eWW6TBMMAP SharedMemory MmapFlags unMmapFlagsMmapOptionalFlagunMmapOptionalFlagMmapSharedFlagunMmapSharedFlag ProtOption unProtOptionMunmapExceptionmunmapExceptionSizemunmapExceptionPtr MmapExceptionc_munmapc_mmapmmapmunmapprotExecprotRead protWriteprotNone mapShared mapPrivatemap32Bit mapAnonymous mapDenywritemapFilemapFixed mapHugetlb mapLocked mapNonblock mapNoreservemapStack mkMmapFlags$fExceptionMmapException$fExceptionMunmapException$fSemigroupProtOption$fMonoidProtOption$fSemigroupMmapOptionalFlag$fMonoidMmapOptionalFlag$fEqMmapException$fOrdMmapException$fShowMmapException$fEqMunmapException$fOrdMunmapException$fShowMunmapException$fEqProtOption$fShowProtOption$fOrdProtOption$fEqMmapSharedFlag$fShowMmapSharedFlag$fOrdMmapSharedFlag$fEqMmapOptionalFlag$fShowMmapOptionalFlag$fOrdMmapOptionalFlag $fEqMmapFlags$fShowMmapFlags$fOrdMmapFlagsopenSharedMemorybaseGHC.BaseMonoidmemptySystem.Posix.TypesFdGHC.ForeignPtr ForeignPtr