limits.h 818 B

123456789101112131415161718192021222324252627282930313233
  1. #if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \
  2. || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE)
  3. #define PIPE_BUF 4096
  4. #define PAGESIZE 4096
  5. #define PAGE_SIZE PAGESIZE
  6. #define FILESIZEBITS 64
  7. #define NAME_MAX 255
  8. #define SYMLINK_MAX 255
  9. #define PATH_MAX 4096
  10. #define NZERO 20
  11. #define NGROUPS_MAX 32
  12. #define ARG_MAX 131072
  13. #define IOV_MAX 1024
  14. #define SYMLOOP_MAX 40
  15. #define WORD_BIT 32
  16. #define LONG_BIT 32
  17. #endif
  18. #define SHRT_MIN (-1-0x7fff)
  19. #define SHRT_MAX 0x7fff
  20. #define USHRT_MAX 0xffff
  21. #define INT_MIN (-1-0x7fffffff)
  22. #define INT_MAX 0x7fffffff
  23. #define UINT_MAX 0xffffffff
  24. #define LONG_MIN (-1-0x7fffffffL)
  25. #define LONG_MAX 0x7fffffffL
  26. #define ULONG_MAX 0xffffffffL
  27. #define LLONG_MIN (-1-0x7fffffffffffffffLL)
  28. #define LLONG_MAX 0x7fffffffffffffffLL
  29. #define ULLONG_MAX 0xffffffffffffffffULL