cleanup dirent impl