-/**
- * @brief Determine whether or not the given file descriptor is for
- * a directory.
- *
- * @param fd
- * The file descriptor whose directoryness is in question.
- *
- * @return true if @c fd describes a directory, and false otherwise.
- */
-bool is_directory(int fd) {
- if (fd <= 0) {
- return false;
- }
-
- struct stat s;
- if (fstat(fd, &s) == 0) {
- return S_ISDIR(s.st_mode);
- }
- else {
- return false;
- }
-}
-