home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STDINC / ASSERT.H next >
Encoding:
C/C++ Source or Header  |  1996-06-10  |  390 b   |  18 lines

  1. /*  assert.h
  2.  
  3.     assert macro
  4.  
  5. */
  6.  
  7. void __assertfail( char *__msg,
  8.           char *__cond,
  9.           char *__file,
  10.           int __line);
  11.  
  12. #undef assert
  13. #ifndef NDEBUG
  14. #define assert(p) ((p) ? (void)0 : (void) __assertfail( \
  15.                     "Assertion failed: %s, file %s, line %d\n", \
  16.                     #p, __FILE__, __LINE__ ) )
  17. #else
  18. #define assert(p) ((void)0)