home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 Mobile / Chip_Mobile_2001.iso / palm / hobby / ghardeno / ghardeno.EXE / DBC.h < prev    next >
C/C++ Source or Header  |  2000-09-29  |  593b  |  25 lines

  1. #ifndef DBC_h
  2. #define DBC_h
  3.  
  4. #include <System/FatalAlert.h>
  5.  
  6. #ifdef DBC
  7.  
  8. #define REQUIRE(C) ((void)(C?0:ErrDisplayFileLineMsg(__FILE__,__LINE__,__PRETTY_FUNCTION__ ## ": REQUIRE VIOLATED: " ## #C)))
  9.  
  10. #define CHECK(C) ((void)(C?0:ErrDisplayFileLineMsg(__FILE__,__LINE__,__PRETTY_FUNCTION__ ## ": CHECK VIOLATED: " ## #C)))
  11.  
  12. #define ENSURE(C) ((void)(C?0:ErrDisplayFileLineMsg(__FILE__,__LINE__,__PRETTY_FUNCTION__ ## ": ENSURE VIOLATED: " ## #C)))
  13.  
  14. #else /* if ! DBC */
  15.  
  16. #define REQUIRE(C) ((void)0)
  17.  
  18. #define ENSURE(C) ((void)0)
  19.  
  20. #define CHECK(C) ((void)0)
  21.  
  22. #endif /*DBC */
  23.  
  24. #endif /* DBC_h */
  25.