Changeset 25723 in vbox for trunk/src/VBox/Runtime/generic
- Timestamp:
- Jan 11, 2010 2:28:57 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56466
- Location:
- trunk/src/VBox/Runtime/generic
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/generic/semrw-generic.cpp
r25711 r25723 170 170 171 171 172 RTDECL(int) RTSemRWDestroy(RTSEMRW RWSem)173 { 174 struct RTSEMRWINTERNAL *pThis = RWSem;172 RTDECL(int) RTSemRWDestroy(RTSEMRW hRWSem) 173 { 174 struct RTSEMRWINTERNAL *pThis = hRWSem; 175 175 176 176 /* … … 254 254 255 255 256 DECL_FORCE_INLINE(int) rtSemRWRequestRead(RTSEMRW RWSem, unsignedcMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)256 DECL_FORCE_INLINE(int) rtSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos) 257 257 { 258 258 /* 259 259 * Validate handle. 260 260 */ 261 struct RTSEMRWINTERNAL *pThis = RWSem;261 struct RTSEMRWINTERNAL *pThis = hRWSem; 262 262 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 263 263 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 288 288 if (RT_FAILURE(rc)) 289 289 { 290 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", RWSem, rc));290 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 291 291 return rc; 292 292 } … … 374 374 if (RT_FAILURE(rc) && rc != VERR_TIMEOUT) /* handle timeout below */ 375 375 { 376 AssertMsgRC(rc, ("RTSemEventMultiWait failed on rwsem %p, rc=%Rrc\n", RWSem, rc));376 AssertMsgRC(rc, ("RTSemEventMultiWait failed on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 377 377 break; 378 378 } … … 390 390 if (RT_FAILURE(rc)) 391 391 { 392 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", RWSem, rc));392 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 393 393 break; 394 394 } … … 429 429 430 430 #undef RTSemRWRequestRead 431 RTDECL(int) RTSemRWRequestRead(RTSEMRW RWSem, unsignedcMillies)431 RTDECL(int) RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 432 432 { 433 433 #ifndef RTSEMRW_STRICT 434 return rtSemRWRequestRead( RWSem, cMillies, false, NULL);434 return rtSemRWRequestRead(hRWSem, cMillies, false, NULL); 435 435 #else 436 436 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 437 return rtSemRWRequestRead( RWSem, cMillies, false, &SrcPos);437 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos); 438 438 #endif 439 439 } … … 441 441 442 442 443 RTDECL(int) RTSemRWRequestReadDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)443 RTDECL(int) RTSemRWRequestReadDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 444 444 { 445 445 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 446 return rtSemRWRequestRead( RWSem, cMillies, false, &SrcPos);446 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos); 447 447 } 448 448 RT_EXPORT_SYMBOL(RTSemRWRequestReadDebug); … … 450 450 451 451 #undef RTSemRWRequestReadNoResume 452 RTDECL(int) RTSemRWRequestReadNoResume(RTSEMRW RWSem, unsignedcMillies)452 RTDECL(int) RTSemRWRequestReadNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 453 453 { 454 454 #ifndef RTSEMRW_STRICT 455 return rtSemRWRequestRead( RWSem, cMillies, true, NULL);455 return rtSemRWRequestRead(hRWSem, cMillies, true, NULL); 456 456 #else 457 457 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 458 return rtSemRWRequestRead( RWSem, cMillies, true, &SrcPos);458 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos); 459 459 #endif 460 460 } … … 462 462 463 463 464 RTDECL(int) RTSemRWRequestReadNoResumeDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)464 RTDECL(int) RTSemRWRequestReadNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 465 465 { 466 466 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 467 return rtSemRWRequestRead( RWSem, cMillies, true, &SrcPos);467 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos); 468 468 } 469 469 RT_EXPORT_SYMBOL(RTSemRWRequestReadNoResumeDebug); 470 470 471 471 472 RTDECL(int) RTSemRWReleaseRead(RTSEMRW RWSem)473 { 474 struct RTSEMRWINTERNAL *pThis = RWSem;472 RTDECL(int) RTSemRWReleaseRead(RTSEMRW hRWSem) 473 { 474 struct RTSEMRWINTERNAL *pThis = hRWSem; 475 475 476 476 /* … … 502 502 { 503 503 rc = RTSemEventSignal(pThis->WriteEvent); 504 AssertMsgRC(rc, ("Failed to signal writers on rwsem %p, rc=%Rrc\n", RWSem, rc));504 AssertMsgRC(rc, ("Failed to signal writers on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 505 505 } 506 506 } … … 543 543 } 544 544 else 545 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", RWSem, rc));545 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 546 546 547 547 return rc; … … 550 550 551 551 552 DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW RWSem, unsignedcMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)552 DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos) 553 553 { 554 554 /* 555 555 * Validate handle. 556 556 */ 557 struct RTSEMRWINTERNAL *pThis = RWSem;557 struct RTSEMRWINTERNAL *pThis = hRWSem; 558 558 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 559 559 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 581 581 if (RT_FAILURE(rc)) 582 582 { 583 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", RWSem, rc));583 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 584 584 return rc; 585 585 } … … 605 605 pThis->fNeedResetReadEvent = false; 606 606 rc = RTSemEventMultiReset(pThis->ReadEvent); 607 AssertMsgRC(rc, ("Failed to reset readers, rwsem %p, rc=%Rrc.\n", RWSem, rc));607 AssertMsgRC(rc, ("Failed to reset readers, rwsem %p, rc=%Rrc.\n", hRWSem, rc)); 608 608 } 609 609 … … 665 665 if (RT_UNLIKELY(RT_FAILURE_NP(rc) && rc != VERR_TIMEOUT)) /* timeouts are handled below */ 666 666 { 667 AssertMsgRC(rc, ("RTSemEventWait failed on rwsem %p, rc=%Rrc\n", RWSem, rc));667 AssertMsgRC(rc, ("RTSemEventWait failed on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 668 668 break; 669 669 } … … 681 681 if (RT_FAILURE(rc)) 682 682 { 683 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", RWSem, rc));683 AssertMsgFailed(("RTCritSectEnter failed on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 684 684 break; 685 685 } … … 694 694 pThis->fNeedResetReadEvent = false; 695 695 rc = RTSemEventMultiReset(pThis->ReadEvent); 696 AssertMsgRC(rc, ("Failed to reset readers, rwsem %p, rc=%Rrc.\n", RWSem, rc));696 AssertMsgRC(rc, ("Failed to reset readers, rwsem %p, rc=%Rrc.\n", hRWSem, rc)); 697 697 } 698 698 … … 735 735 736 736 #undef RTSemRWRequestWrite 737 RTDECL(int) RTSemRWRequestWrite(RTSEMRW RWSem, unsignedcMillies)737 RTDECL(int) RTSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 738 738 { 739 739 #ifndef RTSEMRW_STRICT 740 return rtSemRWRequestWrite( RWSem, cMillies, false, NULL);740 return rtSemRWRequestWrite(hRWSem, cMillies, false, NULL); 741 741 #else 742 742 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 743 return rtSemRWRequestWrite( RWSem, cMillies, false, &SrcPos);743 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos); 744 744 #endif 745 745 } … … 747 747 748 748 749 RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)749 RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 750 750 { 751 751 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 752 return rtSemRWRequestWrite( RWSem, cMillies, false, &SrcPos);752 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos); 753 753 } 754 754 RT_EXPORT_SYMBOL(RTSemRWRequestWriteDebug); … … 756 756 757 757 #undef RTSemRWRequestWriteNoResume 758 RTDECL(int) RTSemRWRequestWriteNoResume(RTSEMRW RWSem, unsignedcMillies)758 RTDECL(int) RTSemRWRequestWriteNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 759 759 { 760 760 #ifndef RTSEMRW_STRICT 761 return rtSemRWRequestWrite( RWSem, cMillies, true, NULL);761 return rtSemRWRequestWrite(hRWSem, cMillies, true, NULL); 762 762 #else 763 763 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 764 return rtSemRWRequestWrite( RWSem, cMillies, true, &SrcPos);764 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos); 765 765 #endif 766 766 } … … 768 768 769 769 770 RTDECL(int) RTSemRWRequestWriteNoResumeDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)770 RTDECL(int) RTSemRWRequestWriteNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 771 771 { 772 772 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 773 return rtSemRWRequestWrite( RWSem, cMillies, true, &SrcPos);773 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos); 774 774 } 775 775 RT_EXPORT_SYMBOL(RTSemRWRequestWriteNoResumeDebug); 776 776 777 777 778 RTDECL(int) RTSemRWReleaseWrite(RTSEMRW RWSem)778 RTDECL(int) RTSemRWReleaseWrite(RTSEMRW hRWSem) 779 779 { 780 780 … … 782 782 * Validate handle. 783 783 */ 784 struct RTSEMRWINTERNAL *pThis = RWSem;784 struct RTSEMRWINTERNAL *pThis = hRWSem; 785 785 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 786 786 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 799 799 { 800 800 RTCritSectLeave(&pThis->CritSect); 801 AssertMsgFailed(("Not read-write owner of rwsem %p.\n", RWSem));801 AssertMsgFailed(("Not read-write owner of rwsem %p.\n", hRWSem)); 802 802 return VERR_NOT_OWNER; 803 803 } … … 839 839 { 840 840 rc = RTSemEventMultiSignal(pThis->ReadEvent); 841 AssertMsgRC(rc, ("RTSemEventMultiSignal failed for rwsem %p, rc=%Rrc.\n", RWSem, rc));841 AssertMsgRC(rc, ("RTSemEventMultiSignal failed for rwsem %p, rc=%Rrc.\n", hRWSem, rc)); 842 842 pThis->fNeedResetReadEvent = true; 843 843 } … … 845 845 { 846 846 rc = RTSemEventSignal(pThis->WriteEvent); 847 AssertMsgRC(rc, ("Failed to signal writers on rwsem %p, rc=%Rrc\n", RWSem, rc));847 AssertMsgRC(rc, ("Failed to signal writers on rwsem %p, rc=%Rrc\n", hRWSem, rc)); 848 848 } 849 849 RTCritSectLeave(&pThis->CritSect); … … 854 854 855 855 856 RTDECL(bool) RTSemRWIsWriteOwner(RTSEMRW RWSem)857 { 858 struct RTSEMRWINTERNAL *pThis = RWSem;856 RTDECL(bool) RTSemRWIsWriteOwner(RTSEMRW hRWSem) 857 { 858 struct RTSEMRWINTERNAL *pThis = hRWSem; 859 859 860 860 /* … … 875 875 876 876 877 RTDECL(uint32_t) RTSemRWGetWriteRecursion(RTSEMRW RWSem)878 { 879 struct RTSEMRWINTERNAL *pThis = RWSem;877 RTDECL(uint32_t) RTSemRWGetWriteRecursion(RTSEMRW hRWSem) 878 { 879 struct RTSEMRWINTERNAL *pThis = hRWSem; 880 880 881 881 /* … … 893 893 894 894 895 RTDECL(uint32_t) RTSemRWGetWriterReadRecursion(RTSEMRW RWSem)896 { 897 struct RTSEMRWINTERNAL *pThis = RWSem;895 RTDECL(uint32_t) RTSemRWGetWriterReadRecursion(RTSEMRW hRWSem) 896 { 897 struct RTSEMRWINTERNAL *pThis = hRWSem; 898 898 899 899 /* … … 911 911 912 912 913 RTDECL(uint32_t) RTSemRWGetReadCount(RTSEMRW RWSem)913 RTDECL(uint32_t) RTSemRWGetReadCount(RTSEMRW hRWSem) 914 914 { 915 915 /* 916 916 * Validate input. 917 917 */ 918 struct RTSEMRWINTERNAL *pThis = RWSem;918 struct RTSEMRWINTERNAL *pThis = hRWSem; 919 919 AssertPtrReturn(pThis, 0); 920 920 AssertMsgReturn(pThis->u32Magic == RTSEMRW_MAGIC, -
trunk/src/VBox/Runtime/generic/semrw-lockless-generic.cpp
r25710 r25723 222 222 223 223 224 static int rtSemRWRequestRead(RTSEMRW hRWSem, unsignedcMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)224 static int rtSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos) 225 225 { 226 226 /* … … 418 418 419 419 #undef RTSemRWRequestRead 420 RTDECL(int) RTSemRWRequestRead(RTSEMRW RWSem, unsignedcMillies)420 RTDECL(int) RTSemRWRequestRead(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 421 421 { 422 422 #ifndef RTSEMRW_STRICT 423 return rtSemRWRequestRead( RWSem, cMillies, false, NULL);423 return rtSemRWRequestRead(hRWSem, cMillies, false, NULL); 424 424 #else 425 425 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 426 return rtSemRWRequestRead( RWSem, cMillies, false, &SrcPos);426 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos); 427 427 #endif 428 428 } … … 430 430 431 431 432 RTDECL(int) RTSemRWRequestReadDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)432 RTDECL(int) RTSemRWRequestReadDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 433 433 { 434 434 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 435 return rtSemRWRequestRead( RWSem, cMillies, false, &SrcPos);435 return rtSemRWRequestRead(hRWSem, cMillies, false, &SrcPos); 436 436 } 437 437 RT_EXPORT_SYMBOL(RTSemRWRequestReadDebug); … … 439 439 440 440 #undef RTSemRWRequestReadNoResume 441 RTDECL(int) RTSemRWRequestReadNoResume(RTSEMRW RWSem, unsignedcMillies)441 RTDECL(int) RTSemRWRequestReadNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 442 442 { 443 443 #ifndef RTSEMRW_STRICT 444 return rtSemRWRequestRead( RWSem, cMillies, true, NULL);444 return rtSemRWRequestRead(hRWSem, cMillies, true, NULL); 445 445 #else 446 446 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 447 return rtSemRWRequestRead( RWSem, cMillies, true, &SrcPos);447 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos); 448 448 #endif 449 449 } … … 451 451 452 452 453 RTDECL(int) RTSemRWRequestReadNoResumeDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)453 RTDECL(int) RTSemRWRequestReadNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 454 454 { 455 455 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 456 return rtSemRWRequestRead( RWSem, cMillies, true, &SrcPos);456 return rtSemRWRequestRead(hRWSem, cMillies, true, &SrcPos); 457 457 } 458 458 RT_EXPORT_SYMBOL(RTSemRWRequestReadNoResumeDebug); … … 460 460 461 461 462 RTDECL(int) RTSemRWReleaseRead(RTSEMRW RWSem)462 RTDECL(int) RTSemRWReleaseRead(RTSEMRW hRWSem) 463 463 { 464 464 /* 465 465 * Validate handle. 466 466 */ 467 RTSEMRWINTERNAL *pThis = RWSem;467 RTSEMRWINTERNAL *pThis = hRWSem; 468 468 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 469 469 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 534 534 535 535 536 DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW hRWSem, unsignedcMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos)536 DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies, bool fInterruptible, PCRTLOCKVALSRCPOS pSrcPos) 537 537 { 538 538 /* … … 709 709 710 710 #undef RTSemRWRequestWrite 711 RTDECL(int) RTSemRWRequestWrite(RTSEMRW RWSem, unsignedcMillies)711 RTDECL(int) RTSemRWRequestWrite(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 712 712 { 713 713 #ifndef RTSEMRW_STRICT 714 return rtSemRWRequestWrite( RWSem, cMillies, false, NULL);714 return rtSemRWRequestWrite(hRWSem, cMillies, false, NULL); 715 715 #else 716 716 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 717 return rtSemRWRequestWrite( RWSem, cMillies, false, &SrcPos);717 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos); 718 718 #endif 719 719 } … … 721 721 722 722 723 RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)723 RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 724 724 { 725 725 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 726 return rtSemRWRequestWrite( RWSem, cMillies, false, &SrcPos);726 return rtSemRWRequestWrite(hRWSem, cMillies, false, &SrcPos); 727 727 } 728 728 RT_EXPORT_SYMBOL(RTSemRWRequestWriteDebug); … … 730 730 731 731 #undef RTSemRWRequestWriteNoResume 732 RTDECL(int) RTSemRWRequestWriteNoResume(RTSEMRW RWSem, unsignedcMillies)732 RTDECL(int) RTSemRWRequestWriteNoResume(RTSEMRW hRWSem, RTMSINTERVAL cMillies) 733 733 { 734 734 #ifndef RTSEMRW_STRICT 735 return rtSemRWRequestWrite( RWSem, cMillies, true, NULL);735 return rtSemRWRequestWrite(hRWSem, cMillies, true, NULL); 736 736 #else 737 737 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API(); 738 return rtSemRWRequestWrite( RWSem, cMillies, true, &SrcPos);738 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos); 739 739 #endif 740 740 } … … 742 742 743 743 744 RTDECL(int) RTSemRWRequestWriteNoResumeDebug(RTSEMRW RWSem, unsignedcMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)744 RTDECL(int) RTSemRWRequestWriteNoResumeDebug(RTSEMRW hRWSem, RTMSINTERVAL cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL) 745 745 { 746 746 RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API(); 747 return rtSemRWRequestWrite( RWSem, cMillies, true, &SrcPos);747 return rtSemRWRequestWrite(hRWSem, cMillies, true, &SrcPos); 748 748 } 749 749 RT_EXPORT_SYMBOL(RTSemRWRequestWriteNoResumeDebug); 750 750 751 751 752 RTDECL(int) RTSemRWReleaseWrite(RTSEMRW RWSem)752 RTDECL(int) RTSemRWReleaseWrite(RTSEMRW hRWSem) 753 753 { 754 754 … … 756 756 * Validate handle. 757 757 */ 758 struct RTSEMRWINTERNAL *pThis = RWSem;758 struct RTSEMRWINTERNAL *pThis = hRWSem; 759 759 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 760 760 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 844 844 845 845 846 RTDECL(bool) RTSemRWIsWriteOwner(RTSEMRW RWSem)846 RTDECL(bool) RTSemRWIsWriteOwner(RTSEMRW hRWSem) 847 847 { 848 848 /* 849 849 * Validate handle. 850 850 */ 851 struct RTSEMRWINTERNAL *pThis = RWSem;851 struct RTSEMRWINTERNAL *pThis = hRWSem; 852 852 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 853 853 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 864 864 865 865 866 RTDECL(uint32_t) RTSemRWGetWriteRecursion(RTSEMRW RWSem)866 RTDECL(uint32_t) RTSemRWGetWriteRecursion(RTSEMRW hRWSem) 867 867 { 868 868 /* 869 869 * Validate handle. 870 870 */ 871 struct RTSEMRWINTERNAL *pThis = RWSem;871 struct RTSEMRWINTERNAL *pThis = hRWSem; 872 872 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 873 873 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 881 881 882 882 883 RTDECL(uint32_t) RTSemRWGetWriterReadRecursion(RTSEMRW RWSem)883 RTDECL(uint32_t) RTSemRWGetWriterReadRecursion(RTSEMRW hRWSem) 884 884 { 885 885 /* 886 886 * Validate handle. 887 887 */ 888 struct RTSEMRWINTERNAL *pThis = RWSem;888 struct RTSEMRWINTERNAL *pThis = hRWSem; 889 889 AssertPtrReturn(pThis, VERR_INVALID_HANDLE); 890 890 AssertReturn(pThis->u32Magic == RTSEMRW_MAGIC, VERR_INVALID_HANDLE); … … 898 898 899 899 900 RTDECL(uint32_t) RTSemRWGetReadCount(RTSEMRW RWSem)900 RTDECL(uint32_t) RTSemRWGetReadCount(RTSEMRW hRWSem) 901 901 { 902 902 /* 903 903 * Validate input. 904 904 */ 905 struct RTSEMRWINTERNAL *pThis = RWSem;905 struct RTSEMRWINTERNAL *pThis = hRWSem; 906 906 AssertPtrReturn(pThis, 0); 907 907 AssertMsgReturn(pThis->u32Magic == RTSEMRW_MAGIC,
Note:
See TracChangeset
for help on using the changeset viewer.