[BACK]Return to assert.h CVS log [TXT][DIR] Up to [local] / src / include

Diff for /src/include/assert.h between version 1.7 and 1.8

version 1.7, 2002/06/10 14:59:01 version 1.8, 2002/06/10 19:47:45
Line 49 
Line 49 
 #undef assert  #undef assert
 #undef _assert  #undef _assert
   
 #include <sys/cdefs.h>  
   
 #ifdef NDEBUG  #ifdef NDEBUG
 # define        assert(e)       ((void)0)  #define assert(e)       ((void)0)
 # define        _assert(e)      ((void)0)  #define _assert(e)      ((void)0)
 #else  #else
 # define        _assert(e)      assert(e)  #define _assert(e)      assert(e)
 # if __GNUC_PREREQ__(2, 95) || (defined(__STDC__) && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)  #define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))
 #  define       assert(e)       ((e) ? (void)0 : __assert2(__FILE__, __LINE__, __func__, #e))  
 # else  
 #  define       assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))  
 # endif  
 #endif  #endif
   
   #include <sys/cdefs.h>
   
 __BEGIN_DECLS  __BEGIN_DECLS
 void __assert(const char *, int, const char *);  void __assert(const char *, int, const char *);
 void __assert2(const char *, int, const char *, const char *);  
 __END_DECLS  __END_DECLS

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8