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