home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / OASSERT.H < prev    next >
C/C++ Source or Header  |  1990-03-27  |  917b  |  41 lines

  1. /*
  2.     oassert.h        11/29/88
  3.  
  4.     % owl_Assert() related ID's and definitions.
  5.  
  6.     OWL 1.2
  7.     Copyright (c) 1986, 1987, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12. */
  13. /* -------------------------------------------------------------------------- */
  14.  
  15. #define C_OWL        0
  16. #define C_SCAPE        1
  17. #define C_CELL        2
  18. #define C_TROUT        3
  19. #define C_LP        4
  20. #define C_SPOT      5
  21. #define C_SICK      6
  22. #define C_THRUNITEE    7
  23.  
  24. #define oak_Assert(cond, prod, err, num)    \
  25.     if (!(cond)) oak_Error(prod, err, num)
  26.  
  27. #define owl_Assert(cond, err)                \
  28.     oak_Assert(cond, C_OWL, err, 0)
  29.  
  30. #define cs_Assert(cond, err, num)            \
  31.     oak_Assert(cond, C_SCAPE, err, num)
  32.  
  33. #define cc_Assert(cond, err)                \
  34.     oak_Assert(cond, C_CELL, err, 0)
  35.  
  36. /* OAKERROR.C */
  37. extern void        oak_Error(int prod, int err, int num);
  38.  
  39. /* -------------------------------------------------------------------------- */
  40.  
  41.