home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / assert.h < prev    next >
C/C++ Source or Header  |  2004-01-30  |  485b  |  30 lines

  1. /*
  2.     assert.h
  3. */
  4.  
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8.  
  9. #include "_ansi.h"
  10.  
  11. #undef assert
  12.  
  13. #ifdef NDEBUG           /* required by ANSI standard */
  14. #define assert(p)      ((void)0)
  15. #else
  16.  
  17. #ifdef __STDC__
  18. #define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, #e))
  19. #else   /* PCC */
  20. #define assert(e)       ((e) ? (void)0 : __assert(__FILE__, __LINE__, "e"))
  21. #endif
  22.  
  23. #endif /* NDEBUG */
  24.  
  25. void _EXFUN(__assert,(const char *, int, const char *));
  26.  
  27. #ifdef __cplusplus
  28. }
  29. #endif
  30.