improved parameters

This commit is contained in:
eck
1989-09-29 15:46:33 +00:00
parent 77259cd2f9
commit 26cc87efe6
16 changed files with 346 additions and 398 deletions

View File

@@ -6,18 +6,12 @@
*/
/* $Header$ */
void _bad_assertion(const char *expr, const char *file, int line);
void __bad_assertion(const char *__expr, const char *__file, int __line);
#undef assert
#ifdef NDEBUG
#if defined(NDEBUG)
#define assert(ignore) ((void)0)
#else
#define assert(expr) \
{ \
if (!(expr)) { \
_bad_assertion( #expr, __FILE__, __LINE); \
abort(); \
} \
}
#define assert(expr) ((expr)? (void)0 : __bad_assertion( #expr, __FILE__, __LINE__))
#endif /* NDEBUG */