úÎ5Ì/^9      !"#$%&'()*+,-./012345678None ,A reference to a value held in a Foreign Ptr fetch the previous value in an J, and increment the FPRef by the given amount. This operation is atomic. \increment the FPRef by the given amount and return the new value. This operation is atomic. 9:;<   9:;< None  `Attempt to lock the semaphore without blocking, and call error if the semaphore is unavailable.yThis function should only be called when you want to lock the semaphore, and can guarantee that doing so will not block. dAttempt to lock the semaphore without blocking. Immediately return False if it is not available.Unlock the semaphore.%Return the semaphore's current value.Wait on a semaphore with a timeout value. Returns True if a lock was acquired, False if it timed out before acquiring a lock.if interrupted by a signal, semTimedWait will retry. An exception will be raised if sem_timedwait() fails for any other reason.=>?@ABCD EFGHIJKLMNOPQR    =>?@ABCD EF Safe-Inferred mmap protection levelA shared memory object9Close a reference to a shared memory object. Just calls munmap.CClose a reference to a shared memory object and removes it. Calls munmap followed by  shm_unlink ºUnlink a shared buffer (shm_unlink) without closing the reference to it. Any processes that have already opened the buffer (including this one) should be able to continue accessing it.After  6, references should be closed with closeSharedBuffer.%DOpen a shared memory object, then mmap it, with the specified flags.STU !"#$%VW !"#$%% !"#$STU !"#$%VWNoneM&Functions for creatingopening closing/removing shared buffers.X4open an existing shared memory buffer and semaphore.. Write a value to the writer end.This function is thread-safe./)Write a list of values to the writer end.This function is thread-safe.0(read the next value from the reader end.#This function is *NOT* thread-safe.18read all currently available values from the reader end.#This function is *NOT* thread-safe.Y¸write a list of items, starting from the given sequence number. Attempt to write everything in one batch. returns the number of items written (which should be the length of the list)#Z[\]^_&'()*+,`-abcX./01defYghij2klm &'()*+,-./012 -,&'()*+.0/12Z[\]^_&'()*+,`-abcX./01defYghij2klmNone M5 Write a value to the writer end.This function is thread-safe.6(read the next value from the reader end.#This function is *NOT* thread-safe.7)Write a list of values to the writer end.This function is thread-safe.88read all currently available values from the reader end.#This function is *NOT* thread-safe.3n4opqrstuvwxyz{5678|} &'()*+345678 43&'()*+56783n4opqrstuvwxyz{5678|}~        !"#$%&'()*+,-./012345678234657 9:;<<=>?@ABCDEFEGEHEIEJEKELEMENEOEOEPQRSTUVWXXYZ[\]^_`abcdefghij]^klmnopqrstuvijwshared-buffer-0.1.0.6System.Posix.SharedBufferSystem.Posix.AtomicOpsSystem.Posix.Semaphore.UnsafeSystem.Posix.CircularBufferSystem.Posix.MQueue unix-2.7.0.1System.Posix.SharedMemshmTrunc shmExclusive shmCreate shmReadWrite ShmOpenFlagsFPRefnewFPRef readFPRef writeFPRef fetchAddFPRef addFetchFPRef unsafeSemLockunsafeSemTryWait unsafeSemPostunsafeSemGetValue semTimedWaitFlags MapPrivate MapShared ProtectionProtExec ProtWriteProtReadProtNone SharedBuffersbPtrsbLensbNamecloseSharedBufferremoveSharedBufferunlinkSharedBuffer getProtectionwriteProtectionopenReadWriteFlags openReadFlags openSBufferShared createBuffer openBuffer closeBuffer removeBuffer unlinkBuffer ReadBuffer WriteBuffer putBuffer putBufferList getBuffer getAvailable sizeOfIntunFPRef c_add_fetch c_fetch_addSemTtv_sectv_nsec sem_timedwait sem_getvaluesem_post sem_trywait semGetValue_$fStorableSemTSystem.Posix.Semaphore semGetValuesemPost semThreadWait semTryWaitsemWait semUnlinksemOpen semExclusive semCreate OpenSemFlags Semaphore c_ftruncatec_munmapc_mmap $fEnumFlags$fEnumProtectionopenSharedBuffer writeSeqListCircularBuffercbSizecbBufcbSem cbSemNameRBWBmakeRBmakeWBreadSeqBlocking readSeqReadywriteSeqBlockingreadSeqreadSeqswriteSeq waitAndLock$fSharedCircularBuffer$fSharedReadBuffer$fSharedWriteBufferMQD c_mq_receive c_mq_send c_mq_unlink c_mq_close c_mq_open c_mq_open_ccREATeXCLrONLYwRONLYmkAttr