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

Diff for /src/include/assert.h between version 1.4 and 1.5

version 1.4, 2002/02/19 19:39:36 version 1.5, 2002/04/17 16:00:34
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)
 #define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))  # if __GNUC_PREREQ__(2, 95) || (defined(__STDC__) && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)
   #  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.4  
changed lines
  Added in v.1.5