home *** CD-ROM | disk | FTP | other *** search
/ Total C++ 2 / TOTALCTWO.iso / borland / services.pak / CHECKS.H < prev    next >
Text File  |  1997-05-06  |  1KB  |  40 lines

  1. //----------------------------------------------------------------------------
  2. // Borland Services Library
  3. // Copyright (c) 1993, 1997 by Borland International, All Rights Reserved
  4. //
  5. //$Revision:   5.7  $
  6. //
  7. // Diagnostic macros for checking:
  8. //
  9. //   PRECONDITION[X]  Assert that a precondition is met
  10. //   CHECK[X]         Check that a state meets assumptions
  11. //   TRACE[X]         Output a tracing text stream
  12. //   WARN[X]          Output a warning text stream
  13. //
  14. // Based on the following switches:
  15. //   __DEBUG = 0   PRECONDITION and CHECK are nops
  16. //   __DEBUG = 1   PRECONDITION is active
  17. //   __DEBUG = 2   PRECONDITION and CHECK are active
  18. //   __TRACE       When defined enables TRACE
  19. //   __WARN        When defined enables WARN
  20. //
  21. //----------------------------------------------------------------------------
  22. #if !defined(SERVICES_CHECKS_H)
  23. #define SERVICES_CHECKS_H
  24.  
  25. #if !defined(SERVICES_DEFS_H)
  26. # include <services/defs.h>
  27. #endif
  28.  
  29.  
  30. #if defined(BI_COMP_BORLANDC)
  31. # if defined(BI_PLAT_MSW) && !defined(SERVICES_WSYSINC_H)
  32. #   include <services/wsysinc.h>  // Let services get MSW headers, not RTL
  33. # endif
  34. # include <checks.h>
  35. #else
  36. # include <services/private/checks.h>
  37. #endif
  38.  
  39. #endif
  40.