VirtualBox

Changeset 45151 in vbox for trunk/src/VBox/Runtime/generic


Ignore:
Timestamp:
Mar 23, 2013 8:35:23 PM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
84473
Message:

iprt/critsect.h: Cleanups (R/W mostly).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/generic/critsectrw-generic.cpp

    r45110 r45151  
    4545#include "internal/strict.h"
    4646
    47 
    48 /*******************************************************************************
    49 *   Defined Constants And Macros                                               *
    50 *******************************************************************************/
    51 /* Note! Using RTCSRW instead of RTCRITSECTRW to save space. */
    52 #define RTCSRW_CNT_BITS            15
    53 #define RTCSRW_CNT_MASK            UINT64_C(0x00007fff)
    54 
    55 #define RTCSRW_CNT_RD_SHIFT        0
    56 #define RTCSRW_CNT_RD_MASK         (RTCSRW_CNT_MASK << RTCSRW_CNT_RD_SHIFT)
    57 #define RTCSRW_CNT_WR_SHIFT        16
    58 #define RTCSRW_CNT_WR_MASK         (RTCSRW_CNT_MASK << RTCSRW_CNT_WR_SHIFT)
    59 #define RTCSRW_DIR_SHIFT           31
    60 #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   32
    65 #define RTCSRW_WAIT_CNT_RD_MASK    (RTCSRW_CNT_MASK << RTCSRW_WAIT_CNT_RD_SHIFT)
    66 //#define RTCSRW_WAIT_CNT_WR_SHIFT   48
    67 //#define RTCSRW_WAIT_CNT_WR_MASK    (RTCSRW_CNT_MASK << RTCSRW_WAIT_CNT_WR_SHIFT)
    6847
    6948
     
    771750    return VINF_SUCCESS;
    772751}
    773 RT_EXPORT_SYMBOL(RTSemRWReleaseWrite);
     752RT_EXPORT_SYMBOL(RTCritSectRwLeaveExcl);
    774753
    775754
     
    867846    return pThis->cWriterReads;
    868847}
    869 RT_EXPORT_SYMBOL(RTSemRWGetWriterReadRecursion);
    870 
    871 
    872 RTDECL(uint32_t) RTSemRWGetReadCount(PRTCRITSECTRW pThis)
     848RT_EXPORT_SYMBOL(RTCritSectRwGetWriterReadRecursion);
     849
     850
     851RTDECL(uint32_t) RTCritSectRwGetReadCount(PRTCRITSECTRW pThis)
    873852{
    874853    /*
     
    886865    return (u64State & RTCSRW_CNT_RD_MASK) >> RTCSRW_CNT_RD_SHIFT;
    887866}
    888 RT_EXPORT_SYMBOL(RTSemRWGetReadCount);
     867RT_EXPORT_SYMBOL(RTCritSectRwGetReadCount);
    889868
    890869
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette