Îõ³h&PõÀ      !"#$%&'()*+,-./0123456789:;<=>? Safe-Inferred6 i 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-memoryôDescribes the desired memory protection of the mapping (and must not conflict with the open mode of the file).Can be combined using the @ instance A.  shared-memoryException thrown when munmap fails. shared-memoryException thrown when mmap fails. shared-memorymunmap - unmap mmap 'ed memory.ÏThis 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.ÏThis 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, B 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'   !"#$%&'    !"#$%& Safe-Inferredï? shared-memory6openSharedMemory shmemPath size openFlags openFileMode&: Creates a shared memory file using shm_open at  shmemPath of size bytes, returning the created C and D pointing to the mmap 'ed memory.úNote that there are portability considerations, that put constraints on what you can pass to this function. For example,  shmemPath is recommended to start with //, and BSD as of writing requires that. Consult  man shm_open.The C0 can be used to resize the shared memory region.When the returned D% is garbage collected, the memory is munmap'ed, but the C6 remains open until it is closed or garbage collected. Closing the C" will not invalidate the returned D.??Å        !"#$%&'()*+,-./0123456789:;<=>?=>@=>A=BC=DEÆ,shared-memory-0.2.0.1-15canH0d1Lx6IocyK7pKznMMAP SharedMemory MmapFlags unMmapFlagsMmapOptionalFlagunMmapOptionalFlagMmapSharedFlagunMmapSharedFlag ProtOption unProtOptionMunmapExceptionmunmapExceptionSizemunmapExceptionPtr MmapExceptionc_munmapc_mmapmmapmunmapprotExecprotRead protWriteprotNone mapShared mapPrivatemap32Bit mapAnonymous mapDenywritemapFilemapFixed mapHugetlb mapLocked mapNonblock mapNoreservemapStack mkMmapFlags$fExceptionMmapException$fExceptionMunmapException$fSemigroupProtOption$fMonoidProtOption$fSemigroupMmapOptionalFlag$fMonoidMmapOptionalFlag $fEqMmapFlags$fShowMmapFlags$fOrdMmapFlags$fEqMmapOptionalFlag$fShowMmapOptionalFlag$fOrdMmapOptionalFlag$fEqMmapSharedFlag$fShowMmapSharedFlag$fOrdMmapSharedFlag$fEqProtOption$fShowProtOption$fOrdProtOption$fEqMunmapException$fOrdMunmapException$fShowMunmapException$fEqMmapException$fOrdMmapException$fShowMmapExceptionopenSharedMemorybaseGHC.BaseMonoid<>memptySystem.Posix.TypesFdGHC.ForeignPtr ForeignPtr