xref: /utopia/UTPA2-700.0.x/projects/tools/lint/aeon_include/assert.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 /*
2 	assert.h
3 */
4 
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8 
9 #include "_ansi.h"
10 
11 #undef assert
12 
13 #ifdef NDEBUG           /* required by ANSI standard */
14 #define assert(p)  	((void)0)
15 #else
16 
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
22 
23 #endif /* NDEBUG */
24 
25 void _EXFUN(__assert,(const char *, int, const char *));
26 
27 #ifdef __cplusplus
28 }
29 #endif
30