VirtualBox

Changeset 90801 in vbox for trunk


Ignore:
Timestamp:
Aug 23, 2021 7:08:10 PM (3 years ago)
Author:
vboxsync
Message:

iprt/assert.h: Added AssertPtrReturnStmt & AssertPtrReturnVoidStmt.

File:
1 edited

Legend:

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

    r90792 r90801  
    25892589#define AssertPtrReturnVoid(pv)         AssertMsgReturnVoid(RT_VALID_PTR(pv), ("%p\n", (pv)))
    25902590
     2591/** @def AssertPtrReturnStmt
     2592 * Asserts that a pointer is valid.
     2593 *
     2594 * @param   pv      The pointer.
     2595 * @param   stmt    Statement to execute before returninig in case of a failed
     2596 *                  assertion.
     2597 * @param   rcRet   What is to be presented to return.
     2598 */
     2599#define AssertPtrReturnStmt(pv, stmt, rcRet) AssertMsgReturnStmt(RT_VALID_PTR(pv), ("%p\n", (pv)), stmt, rcRet)
     2600
     2601/** @def AssertPtrReturnVoidStmt
     2602 * Asserts that a pointer is valid.
     2603 *
     2604 * @param   pv      The pointer.
     2605 * @param   stmt    Statement to execute before returninig in case of a failed
     2606 *                  assertion.
     2607 */
     2608#define AssertPtrReturnVoidStmt(pv, stmt) AssertMsgReturnVoid(RT_VALID_PTR(pv), ("%p\n", (pv)), stmt)
     2609
    25912610/** @def AssertPtrBreak
    25922611 * Asserts that a pointer is valid.
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