Changeset 3529 for trunk/kDbg/kDbgHlp.h


Ignore:
Timestamp:
Aug 20, 2007, 5:25:44 AM (18 years ago)
Author:
bird
Message:

it builds.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kDbg/kDbgHlp.h

    r3528 r3529  
    119119
    120120/**
     121 * Gets the native file handle.
     122 *
     123 * @return  The native file handle.
     124 *          -1 on failure.
     125 * @param   pFile           The file handle.
     126 */
     127uintptr_t kDbgHlpNativeFileHandle(PKDBGHLPFILE pFile);
     128
     129/**
    121130 * Gets the size of an open file.
    122131 *
     
    206215#endif
    207216
     217/**
     218 * Helper function that displays the first part of the assertion message.
     219 *
     220 * @param   pszExpr         The expression.
     221 * @param   pszFile         The file name.
     222 * @param   iLine           The line number is the file.
     223 * @param   pszFunction     The function name.
     224 */
     225void kDbgAssertMsg1(const char *pszExpr, const char *pszFile, unsigned iLine, const char *pszFunction);
     226
     227/**
     228 * Helper function that displays custom assert message.
     229 *
     230 * @param   pszFormat       Format string that get passed to vprintf.
     231 * @param   ...             Format arguments.
     232 */
     233void kDbgAssertMsg2(const char *pszFormat, ...);
     234
     235
    208236#ifdef KDBG_STRICT
     237
    209238# define kDbgAssert(expr) \
    210239    do { \
     
    246275        }
    247276    } while (0)
     277
    248278#else   /* !KDBG_STRICT */
    249279# define kDbgAssert(expr)                       do { } while (0)
    250 # define kDbgAssertReturn(expr, rcRet)          do { } while (0)
     280# define kDbgAssertReturn(expr, rcRet)          return (rcRet)
    251281# define kDbgAssertMsg(expr, msg)               do { } while (0)
    252 # define kDbgAssertMsgReturn(expr, msg, rcRet)  do { } while (0)
     282# define kDbgAssertMsgReturn(expr, msg, rcRet)  return (rcRet)
    253283#endif  /* !KDBG_STRICT */
    254284
     
    257287#define kDbgAssertRC(rc)                        kDbgAssertMsg((rc) == 0, ("%s = %d\n", #rc, (rc)))
    258288#define kDbgAssertRCReturn(rc, rcRet)           kDbgAssertMsgReturn((rc) == 0, ("%s = %d -> %d\n", #rc, (rc), (rcRet)), (rcRet))
     289#define kDbgAssertFailed()                      kDbgAssert(0)
     290#define kDbgAssertFailedReturn(rcRet)           kDbgAssertReturn(0, (rcRet))
     291#define kDbgAssertMsgFailed(msg)                kDbgAssertMsg(0, msg)
     292#define kDbgAssertMsgFailedReturn(msg, rcRet)   kDbgAssertMsgReturn(0, msg, (rcRet))
    259293
    260294/** @} */
Note: See TracChangeset for help on using the changeset viewer.