VirtualBox

Changeset 78337 in vbox for trunk/include/iprt


Ignore:
Timestamp:
Apr 26, 2019 8:30:19 PM (6 years ago)
Author:
vboxsync
Message:

IPRT/memsafer: Added RTMemSaferGetSize.

Location:
trunk/include/iprt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/mangling.h

    r78334 r78337  
    38103810# define RTMemSaferAllocZTag                            RT_MANGLER(RTMemSaferAllocZTag)
    38113811# define RTMemSaferFree                                 RT_MANGLER(RTMemSaferFree)
     3812# define RTMemSaferGetSize                              RT_MANGLER(RTMemSaferGetSize)
    38123813# define RTMemSaferReallocZExTag                        RT_MANGLER(RTMemSaferReallocZExTag)
    38133814# define RTMemSaferReallocZTag                          RT_MANGLER(RTMemSaferReallocZTag)
  • trunk/include/iprt/memsafer.h

    r76585 r78337  
    241241RTDECL(void) RTMemSaferFree(void *pv, size_t cb) RT_NO_THROW_PROTO;
    242242
     243/**
     244 * Gets the amount of memory allocated at @a pv.
     245 *
     246 * This can be used to check if the allocation was made using an RTMemSafer API.
     247 *
     248 * @returns Allocation size in bytes, 0 if not a RTMemSafer allocation.
     249 * @param   pv          The alleged RTMemSafer allocation.
     250 *
     251 * @note    Not supported in all contexts and implementations of the API.
     252 */
     253RTDECL(size_t) RTMemSaferGetSize(void *pv) RT_NO_THROW_PROTO;
     254
     255
    243256/** @}  */
    244257RT_C_DECLS_END
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