+
+
+(deftest opendir.1
+ (let ((dir (sb-posix:opendir "/")))
+ (unwind-protect (sb-alien:null-alien dir)
+ (unless (sb-alien:null-alien dir)
+ (sb-posix:closedir dir))))
+ nil)
+
+(deftest readdir.1
+ (let ((dir (sb-posix:opendir "/")))
+ (unwind-protect
+ (block dir-loop
+ (loop for dirent = (sb-posix:readdir dir)
+ until (sb-alien:null-alien dirent)
+ when (not (stringp (sb-posix:dirent-name dirent)))
+ do (return-from dir-loop nil)
+ finally (return t)))
+ (sb-posix:closedir dir)))
+ t)