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)8int 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