Quake-III-Arena

Quake III Arena GPL Source Release
Log | Files | Refs

assert.h (275B)


      1 #ifndef __ASSERT
      2 #define __ASSERT
      3 
      4 void assert(int);
      5 
      6 #endif /* __ASSERT */
      7 
      8 #undef assert
      9 #ifdef NDEBUG
     10 #define assert(ignore) ((void)0)
     11 #else
     12 extern int _assert(char *, char *, unsigned);
     13 #define assert(e) ((void)((e)||_assert(#e, __FILE__, __LINE__)))
     14 #endif /* NDEBUG */