1#define _GNU_SOURCE
2#include <limits.h>
3#include <unistd.h>
4
5int getdtablesize(void) {
6    int max = sysconf(_SC_OPEN_MAX);
7    return max < INT_MAX ? max : INT_MAX;
8}
9