version 1.152, 2023/03/31 04:21:56 |
version 1.153, 2023/06/21 05:06:04 |
|
|
#endif |
#endif |
|
|
#include <errno.h> |
#include <errno.h> |
|
#include <limits.h> |
#include <netdb.h> |
#include <netdb.h> |
#include <stdarg.h> |
#include <stdarg.h> |
#include <stdio.h> |
#include <stdio.h> |
|
|
|
|
if (getrlimit(RLIMIT_NOFILE, &rlfd) == -1) |
if (getrlimit(RLIMIT_NOFILE, &rlfd) == -1) |
return (-1); |
return (-1); |
if ((hard ? rlfd.rlim_max : rlfd.rlim_cur) == RLIM_INFINITY) |
if ((hard ? rlfd.rlim_max : rlfd.rlim_cur) == RLIM_INFINITY || |
|
(hard ? rlfd.rlim_max : rlfd.rlim_cur) > INT_MAX) |
return sysconf(_SC_OPEN_MAX); |
return sysconf(_SC_OPEN_MAX); |
else |
return hard ? rlfd.rlim_max : rlfd.rlim_cur; |
return hard ? rlfd.rlim_max : rlfd.rlim_cur; |
|
} |
} |
|
|
static int |
static int |