Subversion Repositories Kolibri OS

Rev

Rev 8687 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #ifndef _STDINT_H_
  2. #define _STDINT_H_
  3.  
  4. #include <stddef.h>
  5.  
  6. #define INT8_MIN        (-128)
  7. #define INT8_MAX         (127)
  8. #define UINT8_MAX        (255)
  9.  
  10. #define INT16_MIN       (-32768)
  11. #define INT16_MAX        (32767)
  12. #define UINT16_MAX       (65535)
  13.  
  14. #define INT32_MIN        (-2147483647L-1)
  15. #define INT32_MAX        (2147483647L)
  16. #define UINT32_MAX       (4294967295UL)
  17.  
  18. #if __have_long64
  19. #define INT64_MIN       (-9223372036854775807L-1L)
  20. #define INT64_MAX        (9223372036854775807L)
  21. #define UINT64_MAX      (18446744073709551615U)
  22. #elif __have_longlong64
  23. #define INT64_MIN       (-9223372036854775807LL-1LL)
  24. #define INT64_MAX        (9223372036854775807LL)
  25. #define UINT64_MAX      (18446744073709551615ULL)
  26. #else
  27. #define INT64_MAX       0x7fffffffffffffffLL
  28. #define INT64_MIN       (-INT64_MAX - 1LL)
  29. #define UINT64_MAX      (__CONCAT(INT64_MAX, U) * 2ULL + 1ULL)
  30. #endif
  31.  
  32. #endif /* _STDINT_H_*/
  33.