#include // for fdopendir, DIR, opendir #include // for open, O_RDONLY #include // for NULL DIR *opendir(const char *dirname) { int fildes = open(dirname, O_RDONLY); if (fildes < 0) return NULL; return fdopendir(fildes); }