filename | test/include/assert.h |
changeset | 185:6755a04c447f |
author | nkeynes |
date | Sat Nov 17 01:13:41 2007 +0000 (16 years ago) |
permissions | -rw-r--r-- |
last change | Detect presence of SH4 + ARM cross-compilers, and disable the system tests if we don't find the sh-elf environment. Detect build host to see if we can make a working translator |
view | annotate | diff | log | raw |
1 /*
2 assert.h
3 */
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
9 #include "_ansi.h"
11 #undef assert
13 #ifdef NDEBUG /* required by ANSI standard */
14 #define assert(p) ((void)0)
15 #else
17 #ifdef __STDC__
18 #define assert(e) ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))
19 #else /* PCC */
20 #define assert(e) ((e) ? (void)0 : __assert(__FILE__, __LINE__, "e"))
21 #endif
23 #endif /* NDEBUG */
25 void _EXFUN(__assert,(const char *, int, const char *));
27 #ifdef __cplusplus
28 }
29 #endif
.