sysconf.c 451 B

123456789101112131415161718192021222324252627
  1. #include <errno.h>
  2. #include <stdio.h>
  3. #include <unistd.h>
  4. #include "test_helpers.h"
  5. #define SC(N) { \
  6. errno = 0; \
  7. printf("%s (%d): %ld (%d)\n", #N, _SC_ ## N, sysconf(_SC_ ## N), errno); \
  8. }
  9. int main(void) {
  10. SC(ARG_MAX);
  11. SC(CHILD_MAX);
  12. SC(CLK_TCK);
  13. SC(NGROUPS_MAX);
  14. SC(OPEN_MAX);
  15. SC(STREAM_MAX);
  16. SC(TZNAME_MAX);
  17. SC(VERSION);
  18. SC(PAGESIZE);
  19. SC(RE_DUP_MAX);
  20. SC(LOGIN_NAME_MAX);
  21. SC(TTY_NAME_MAX);
  22. SC(SYMLOOP_MAX);
  23. SC(HOST_NAME_MAX);
  24. }