/* ISC license. */ #include #include void dir_close (DIR *dir) { int e = errno ; for (;;) { if (closedir(dir) == 0) break ; if (errno != EINTR) break ; } errno = e ; }