limits.h 762 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef __LIMITS
  2. #define __LIMITS
  3. #include <default.h>
  4. #ifdef __CHAR_UNSIGNED__
  5. #define CHAR_MAX 255
  6. #define CHAR_MIN 0
  7. #else
  8. #define CHAR_MAX 127
  9. #define CHAR_MIN (-128)
  10. #endif
  11. #ifdef __INT_SHORT__
  12. #define INT_MAX 0x7FFF
  13. #define INT_MIN ((int)0x8000)
  14. #define UINT_MAX 0xFFFFU
  15. #else
  16. #define INT_MAX 0x7FFFFFFFL
  17. #define INT_MIN ((int)0x80000000L)
  18. #define UINT_MAX 0xFFFFFFFFUL
  19. #endif
  20. /* Begin Auto-Generated Part */
  21. #define CHAR_BIT 8
  22. #define LONG_MAX 0x7FFFFFFFL
  23. #define LONG_MIN ((long)0x80000000L)
  24. #define SCHAR_MAX 127
  25. #define SCHAR_MIN (-128)
  26. #define SHRT_MAX 0x7FFF
  27. #define SHRT_MIN ((short)0x8000)
  28. #define UCHAR_MAX 255
  29. #define ULONG_MAX 0xFFFFFFFFUL
  30. #define USHRT_MAX 0xFFFFU
  31. /* End Auto-Generated Part */
  32. #endif