home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / NextDeveloper / Headers / ansi / m68k / limits.h < prev    next >
C/C++ Source or Header  |  1991-09-12  |  580b  |  32 lines

  1. #ifndef _ANSI_M68K_LIMITS_H
  2. #define _ANSI_M68K_LIMITS_H
  3.  
  4. #define CHAR_BIT 8
  5. #define SCHAR_MIN (-128)
  6. #define SCHAR_MAX 127
  7. #define UCHAR_MAX 255U
  8.  
  9. #ifdef __CHAR_UNSIGNED__
  10. #define CHAR_MIN 0
  11. #define CHAR_MAX UCHAR_MAX
  12. #else
  13. #define CHAR_MIN SCHAR_MIN
  14. #define CHAR_MAX SCHAR_MAX
  15. #endif
  16.  
  17. #define MB_LEN_MAX 1
  18.  
  19. #define SHRT_MIN (-32768)
  20. #define SHRT_MAX 32767
  21. #define USHRT_MAX 65535U
  22.  
  23. #define INT_MIN (-INT_MAX-1)
  24. #define INT_MAX 2147483647
  25. #define UINT_MAX 4294967295U
  26.  
  27. #define LONG_MIN INT_MIN
  28. #define LONG_MAX INT_MAX
  29. #define ULONG_MAX UINT_MAX
  30.  
  31. #endif /* _ANSI_M68K_LIMITS_H */
  32.