Changeset 45151 in vbox for trunk/src/VBox/Runtime/generic
- Timestamp:
- Mar 23, 2013 8:35:23 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 84473
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/generic/critsectrw-generic.cpp
r45110 r45151 45 45 #include "internal/strict.h" 46 46 47 48 /*******************************************************************************49 * Defined Constants And Macros *50 *******************************************************************************/51 /* Note! Using RTCSRW instead of RTCRITSECTRW to save space. */52 #define RTCSRW_CNT_BITS 1553 #define RTCSRW_CNT_MASK UINT64_C(0x00007fff)54 55 #define RTCSRW_CNT_RD_SHIFT 056 #define RTCSRW_CNT_RD_MASK (RTCSRW_CNT_MASK << RTCSRW_CNT_RD_SHIFT)57 #define RTCSRW_CNT_WR_SHIFT 1658 #define RTCSRW_CNT_WR_MASK (RTCSRW_CNT_MASK << RTCSRW_CNT_WR_SHIFT)59 #define RTCSRW_DIR_SHIFT 3160 #define RTCSRW_DIR_MASK RT_BIT_64(RTCSRW_DIR_SHIFT)61 #define RTCSRW_DIR_READ UINT64_C(0)62 #define RTCSRW_DIR_WRITE UINT64_C(1)63 64 #define RTCSRW_WAIT_CNT_RD_SHIFT 3265 #define RTCSRW_WAIT_CNT_RD_MASK (RTCSRW_CNT_MASK << RTCSRW_WAIT_CNT_RD_SHIFT)66 //#define RTCSRW_WAIT_CNT_WR_SHIFT 4867 //#define RTCSRW_WAIT_CNT_WR_MASK (RTCSRW_CNT_MASK << RTCSRW_WAIT_CNT_WR_SHIFT)68 47 69 48 … … 771 750 return VINF_SUCCESS; 772 751 } 773 RT_EXPORT_SYMBOL(RT SemRWReleaseWrite);752 RT_EXPORT_SYMBOL(RTCritSectRwLeaveExcl); 774 753 775 754 … … 867 846 return pThis->cWriterReads; 868 847 } 869 RT_EXPORT_SYMBOL(RT SemRWGetWriterReadRecursion);870 871 872 RTDECL(uint32_t) RT SemRWGetReadCount(PRTCRITSECTRW pThis)848 RT_EXPORT_SYMBOL(RTCritSectRwGetWriterReadRecursion); 849 850 851 RTDECL(uint32_t) RTCritSectRwGetReadCount(PRTCRITSECTRW pThis) 873 852 { 874 853 /* … … 886 865 return (u64State & RTCSRW_CNT_RD_MASK) >> RTCSRW_CNT_RD_SHIFT; 887 866 } 888 RT_EXPORT_SYMBOL(RT SemRWGetReadCount);867 RT_EXPORT_SYMBOL(RTCritSectRwGetReadCount); 889 868 890 869
Note:
See TracChangeset
for help on using the changeset viewer.