VirtualBox

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


Ignore:
Timestamp:
Mar 29, 2010 12:39:25 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
59441
Message:

iprt: RTSocket/RTTcp: refcount the sockets the RTDbg* way.

File:
1 edited

Legend:

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

    r21337 r27787  
    402402RT_EXPORT_SYMBOL(RTMemPoolRelease);
    403403
     404
     405RTDECL(uint32_t) RTMemPoolRefCount(void *pv) RT_NO_THROW
     406{
     407    PRTMEMPOOLENTRY pEntry = (PRTMEMPOOLENTRY)pv - 1;
     408    RTMEMPOOL_VALID_ENTRY_RETURN_RC(pEntry, UINT32_MAX);
     409
     410    uint32_t cRefs = ASMAtomicReadU32(&pEntry->cRefs);
     411    Assert(cRefs < UINT32_MAX / 2);
     412
     413    return cRefs;
     414}
     415RT_EXPORT_SYMBOL(RTMemPoolRefCount);
     416
Note: See TracChangeset for help on using the changeset viewer.

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