home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <limits.h>
- #include <unistd.h>
-
- main()
- {
- long pnum; /* maximum number of simultaneous processes */
- long fnum; /* maximum number of open files per process */
- extern int errno;
-
- errno = 0;
-
- #ifdef CONVEX
- pnum = sysconf(_SC_CHILD_MAX);
- #else
- pnum = sysconf(CHILD_MAX);
- #endif
- if (pnum == -1) {
- if (errno == 0)
- pnum = 0;
- else
- perror("_SC_CHILD_MAX");
- }
-
- #ifdef CONVEX
- fnum = sysconf(_SC_OPEN_MAX);
- #else
- fnum = sysconf(_SC_OPEN_MAX);
- #endif
-
- if (pnum == -1) {
- if (errno == 0)
- pnum = 0;
- else
- perror("_SC_OPEN_MAX");
- }
-
- printf(" Maximum number of processes : %d\n", pnum);
- printf("Maximum number of open files per process : %d\n", fnum);
- }
-