X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Freaddir.m4;h=d2b1a557e121dca3b90dbaf10d4bc5d2001ae518;hb=79aa212e951d673736d788a5ec4830d2ade928cb;hp=c73c15675dae3beae67acfc4c4b8edbf22389030;hpb=62928ecd47ba772e3650eb25f42e066467814e23;p=gnulib.git diff --git a/m4/readdir.m4 b/m4/readdir.m4 index c73c15675..d2b1a557e 100644 --- a/m4/readdir.m4 +++ b/m4/readdir.m4 @@ -1,6 +1,16 @@ #serial 1 -dnl FIXME: describe +dnl SunOS's readdir is broken in such a way that rm.c has to add extra code +dnl to test whether a NULL return value really means there are no more files +dnl in the directory. +dnl +dnl Detect the problem by creating a directory containing 300 files (254 not +dnl counting . and .. is the minimum) and see if a loop doing `readdir; unlink' +dnl removes all of them. +dnl +dnl Define HAVE_WORKING_READDIR if readdir does *not* have this problem. + +dnl Written by Jim Meyering. AC_DEFUN(jm_FUNC_READDIR, [dnl