Changeset 3529 for trunk/kDbg/kDbgHlp.h
- Timestamp:
- Aug 20, 2007, 5:25:44 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kDbg/kDbgHlp.h
r3528 r3529 119 119 120 120 /** 121 * Gets the native file handle. 122 * 123 * @return The native file handle. 124 * -1 on failure. 125 * @param pFile The file handle. 126 */ 127 uintptr_t kDbgHlpNativeFileHandle(PKDBGHLPFILE pFile); 128 129 /** 121 130 * Gets the size of an open file. 122 131 * … … 206 215 #endif 207 216 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 */ 225 void 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 */ 233 void kDbgAssertMsg2(const char *pszFormat, ...); 234 235 208 236 #ifdef KDBG_STRICT 237 209 238 # define kDbgAssert(expr) \ 210 239 do { \ … … 246 275 } 247 276 } while (0) 277 248 278 #else /* !KDBG_STRICT */ 249 279 # define kDbgAssert(expr) do { } while (0) 250 # define kDbgAssertReturn(expr, rcRet) do { } while (0)280 # define kDbgAssertReturn(expr, rcRet) return (rcRet) 251 281 # define kDbgAssertMsg(expr, msg) do { } while (0) 252 # define kDbgAssertMsgReturn(expr, msg, rcRet) do { } while (0)282 # define kDbgAssertMsgReturn(expr, msg, rcRet) return (rcRet) 253 283 #endif /* !KDBG_STRICT */ 254 284 … … 257 287 #define kDbgAssertRC(rc) kDbgAssertMsg((rc) == 0, ("%s = %d\n", #rc, (rc))) 258 288 #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)) 259 293 260 294 /** @} */
Note:
See TracChangeset
for help on using the changeset viewer.