#include #include <__dirent.h> #include #include #include int closedir(DIR *dirp) { if (dirp->fildes >= 0) { errno = EBADF; return -1; } close(dirp->fildes); free(dirp); return 0; }