Return to libkern.h CVS log | Up to [cvs.NetBSD.org] / src / sys / lib / libkern |
Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. |
version 1.82.4.2.4.1, 2011/01/07 01:14:24 | version 1.82.8.1, 2010/04/21 00:28:20 | ||
---|---|---|---|
|
|
||
#else /* DIAGNOSTIC */ | #else /* DIAGNOSTIC */ | ||
#define _DIAGASSERT(a) assert(a) | #define _DIAGASSERT(a) assert(a) | ||
#define KASSERTMSG(e, msg) do { \ | #define KASSERTMSG(e, msg) do { \ | ||
if (__predict_false(!(e))) \ | if (__predict_false((e))) \ | ||
panic msg; \ | panic msg; \ | ||
} while (/*CONSTCOND*/ 0) | } while (/*CONSTCOND*/ 0) | ||
#ifdef __STDC__ | #ifdef __STDC__ |