sysconf.c 530 B

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