home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tlint1_0.zip / tlint1_0 / include / limits.h < prev    next >
C/C++ Source or Header  |  1995-11-08  |  689b  |  35 lines

  1. /*
  2.  * Copyright (c) 1995, by Thinkage Ltd.
  3.  */
  4.  
  5. #ifndef _D_LIMITS
  6. #    define _D_LIMITS
  7. #    pragma idempotent
  8.  
  9. #    protoset limits
  10.  
  11. #    define CHAR_BIT            8
  12. #    define INT_MAX            32767
  13. #    define INT_MIN            (-32767)
  14. #    define LONG_MAX            2147483647L
  15. #    define LONG_MIN            (-2147483647L)
  16. #    define SCHAR_MAX        127
  17. #    define SCHAR_MIN        (-127)
  18. #    define SHRT_MAX            32767
  19. #    define SHRT_MIN            (-32767)
  20. #    define UCHAR_MAX        255U
  21. #    define UINT_MAX            65535U
  22. #    define ULONG_MAX        4294967295U
  23. #    define USHRT_MAX        65535U
  24. #    define MB_LEN_MAX        1
  25.  
  26. #    ifdef _DEFAULT_SIGNED_CHARS
  27. #        define CHAR_MAX        SCHAR_MAX
  28. #        define CHAR_MIN        SCHAR_MIN
  29. #    else
  30. #        define CHAR_MAX        UCHAR_MAX
  31. #        define CHAR_MIN        0
  32. #    endif
  33.  
  34. #endif /* _D_LIMITS */
  35.