home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Mint / mint104s.zoo / mint.src / assert.h < prev    next >
C/C++ Source or Header  |  1993-03-08  |  421b  |  18 lines

  1. /*
  2. Copyright 1990,1991 Eric R. Smith. All rights reserved.
  3. */
  4.  
  5. #ifdef NDEBUG
  6. #define assert(expression)
  7. #else
  8. # ifdef __STDC__
  9. #define assert(expression) \
  10.     ((expression) ? (void)0 : FATAL("assert(`%s') failed at line %ld of %s.", \
  11.         #expression, (long)__LINE__, __FILE__))
  12. # else
  13. #define assert(expression) if(expression) FATAL("assert(%s) failed", \
  14.         "expression")
  15. # endif
  16.  
  17. #endif /* NDEBUG */
  18.