master
 1#define _GNU_SOURCE
 2#include <unistd.h>
 3#include <limits.h>
 4#include <sys/resource.h>
 5
 6int getdtablesize(void)
 7{
 8	struct rlimit rl;
 9	getrlimit(RLIMIT_NOFILE, &rl);
10	return rl.rlim_cur < INT_MAX ? rl.rlim_cur : INT_MAX;
11}