#define _GNU_SOURCE #include #include int getdtablesize(void) { int max = sysconf(_SC_OPEN_MAX); return max < INT_MAX ? max : INT_MAX; }