home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / IncPOS.lzx / limits.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-18  |  854 b   |  44 lines

  1. #ifndef __LIMITS_H
  2. #define __LIMITS_H
  3.  
  4. #ifndef __INC_POS_PEXEC_TYPES_H
  5. #include <pExec/Types.h>
  6. #endif
  7.  
  8. #define    CHAR_BIT    8
  9. #define    SCHAR_MIN    -127
  10. #define SCHAR_MAX    +127
  11. #define UCHAR_MAX    255U
  12. #define    CHAR_MIN    SCHAR_MIN
  13. #define CHAR_MAX    SCHAR_MAX
  14. #ifndef MB_LEN_MAX
  15. #define    MB_LEN_MAX    1
  16. #endif
  17. #define    SHRT_MIN    -32767
  18. #define SHRT_MAX    +32767
  19. #define USHRT_MAX    65535U
  20. #define LONG_MIN    -2147483647
  21. #define LONG_MAX    +2147483647
  22. #define ULONG_MAX    4294967295U
  23.  
  24. #ifdef _INT32
  25. #define INT_MIN        -2147483647
  26. #define INT_MAX        +2147483647
  27. #define UINT_MAX    4294967295U
  28. #else
  29. #define INT_MIN        -32767
  30. #define    INT_MAX        +32767
  31. #define UINT_MAX    65535U
  32. #endif
  33.  
  34. #define SLONG_MIN    -2147483647
  35. #define SLONG_MAX    +2147483647
  36. #define UWORD_MAX    65535U
  37. #define    SWORD_MIN    -32767
  38. #define SWORD_MAX    +32767
  39. #define UBYTE_MAX    255U
  40. #define    SBYTE_MIN    -127
  41. #define SBYTE_MAX    +127
  42.  
  43. #endif
  44.