1 
2 // automatically generated by m4 from headers in proto subdir
3 
4 
5 #ifndef __ASSERT_H__
6 #define __ASSERT_H__
7 
8 #include <stdio.h>
9 #include <stdlib.h>
10 
11 #ifdef NDEBUG
12 
13    #define assert(exp)         ((void)0)
14 
15 #else
16 
17    #define __assert_s(s)       #s
18    #define __assert_i(s)       __assert_s(s)
19    #define assert(exp)         if (!(exp))  { fputs(__FILE__ " line " __assert_i(__LINE__) ": assert(" __assert_s(exp) ") failed\n", stderr); abort(); }
20 
21 #endif
22 
23 #endif
24