summaryrefslogtreecommitdiff
path: root/m4/readdir.m4
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1997-11-08 20:38:23 +0000
committerJim Meyering <jim@meyering.net>1997-11-08 20:38:23 +0000
commita1cb8a103a575946f566af25b0f67aca9449700c (patch)
tree435e09479d0d3a36459c9e10c3dda0e8d4ac00d4 /m4/readdir.m4
parent4aa93e26baeb30a13023f9f6bc422dd1654ea8eb (diff)
downloadgnulib-a1cb8a103a575946f566af25b0f67aca9449700c.tar.gz
*** empty log message ***
Diffstat (limited to 'm4/readdir.m4')
-rw-r--r--m4/readdir.m412
1 files changed, 11 insertions, 1 deletions
diff --git a/m4/readdir.m4 b/m4/readdir.m4
index c73c15675d..d2b1a557e1 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