Lines Matching defs:hRWSem

178 RTDECL(int) RTSemRWDestroy(RTSEMRW hRWSem)
183 RTSEMRWINTERNAL *pThis = hRWSem;
215 RTDECL(uint32_t) RTSemRWSetSubClass(RTSEMRW hRWSem, uint32_t uSubClass)
221 struct RTSEMRWINTERNAL *pThis = hRWSem;
234 static int rtSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)
239 RTSEMRWINTERNAL *pThis = hRWSem;
429 RTDECL(int) RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
432 return rtSemRWRequestRead(hRWSem, cMillies, false, NULL);
435 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos);
441 RTDECL(int) RTSemRWRequestReadDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
444 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos);
449 RTDECL(int) RTSemRWRequestReadNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
452 return rtSemRWRequestRead(hRWSem, cMillies, true, NULL);
455 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos);
461 RTDECL(int) RTSemRWRequestReadNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
464 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos);
470 RTDECL(int) RTSemRWReleaseRead(RTSEMRW hRWSem)
475 RTSEMRWINTERNAL *pThis = hRWSem;
544 DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)
549 RTSEMRWINTERNAL *pThis = hRWSem;
718 RTDECL(int) RTSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
721 return rtSemRWRequestWrite(hRWSem, cMillies, false, NULL);
724 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos);
730 RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
733 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos);
738 RTDECL(int) RTSemRWRequestWriteNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies)
741 return rtSemRWRequestWrite(hRWSem, cMillies, true, NULL);
744 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos);
750 RTDECL(int) RTSemRWRequestWriteNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
753 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos);
758 RTDECL(int) RTSemRWReleaseWrite(RTSEMRW hRWSem)
764 struct RTSEMRWINTERNAL *pThis = hRWSem;
851 RTDECL(bool) RTSemRWIsWriteOwner(RTSEMRW hRWSem)
856 struct RTSEMRWINTERNAL *pThis = hRWSem;
871 RTDECL(bool) RTSemRWIsReadOwner(RTSEMRW hRWSem, bool fWannaHear)
876 struct RTSEMRWINTERNAL *pThis = hRWSem;
917 RTDECL(uint32_t) RTSemRWGetWriteRecursion(RTSEMRW hRWSem)
922 struct RTSEMRWINTERNAL *pThis = hRWSem;
934 RTDECL(uint32_t) RTSemRWGetWriterReadRecursion(RTSEMRW hRWSem)
939 struct RTSEMRWINTERNAL *pThis = hRWSem;
951 RTDECL(uint32_t) RTSemRWGetReadCount(RTSEMRW hRWSem)
956 struct RTSEMRWINTERNAL *pThis = hRWSem;