#include #include int dirfd (DIR* dir) { if (dir == NULL) return -1; #if !defined(__XOPEN_OR_POSIX) return dir->dd_fd; #else return dir->d_fd; #endif }