Subversion Repositories Kolibri OS

Rev

Rev 8793 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #ifndef _LIMITS_H_
  2. #define _LIMITS_H_
  3.  
  4. #define CHAR_BIT        8
  5. #define CHAR_MAX        127
  6. #define CHAR_MIN        (-128)
  7. #define INT_MAX         2147483647
  8. #define INT_MIN         (-2147483647-1)
  9. #define LONG_MAX        2147483647L
  10. #define LONG_MIN        (-2147483647L-1L)
  11. #define MB_LEN_MAX      5
  12. #define SCHAR_MAX       127
  13. #define SCHAR_MIN       (-128)
  14. #define SHRT_MAX        32767
  15. #define SHRT_MIN        (-32768)
  16. #define UCHAR_MAX       255
  17. #define UINT_MAX        4294967295U
  18. #define ULONG_MAX       4294967295UL
  19. #define USHRT_MAX       65535
  20. #define WCHAR_MIN       0
  21. #define WCHAR_MAX       127
  22. #define WINT_MIN        0
  23. #define WINT_MAX        32767
  24. #define SSIZE_MAX       2147483647
  25.  
  26. #define LLONG_MIN       (-9223372036854775807LL-1LL)
  27. #define LLONG_MAX       9223372036854775807LL
  28. #define ULLONG_MAX      18446744073709551615ULL
  29.  
  30. /* gnuc ones */
  31. #define LONG_LONG_MIN   LLONG_MIN
  32. #define LONG_LONG_MAX   LLONG_MAX
  33. #define ULONG_LONG_MAX  ULLONG_MAX
  34.  
  35.  
  36. #ifndef ARG_MAX
  37. #define ARG_MAX         4096
  38. #endif
  39.  
  40. #ifndef PATH_MAX
  41. #define PATH_MAX        4096
  42. #endif
  43.  
  44. #ifndef STDIO_MAX_MEM
  45. #define STDIO_MAX_MEM 4096
  46. #endif
  47.  
  48. #endif /* _LIMITS_H_ */
  49.