annotate modules/fts @ 17632:86af85d364e1 default tip

unistd: port readlink to Mac OS X 10.3.9 * lib/unistd.in.h (_GL_INCLUDING_UNISTD_H): New macro, to work around self-include problem in Mac OS X 10.3.9 when combined with readlink module. Problem reported by Klaus Zietler in <http://bugs.gnu.org/16825>.
author Paul Eggert <eggert@penguin.cs.ucla.edu>
date Tue, 25 Feb 2014 11:16:27 -0800
parents 32ab56c28260
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5872
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
1 Description:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
2 Traverse a file hierarchy.
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
3
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
4 Files:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
5 lib/fts_.h
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
6 lib/fts.c
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
7 lib/fts-cycle.c
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
8 m4/fts.m4
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
9
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
10 Depends-on:
11940
6dd8c8815b1f fts: avoid leaking fds
Eric Blake <ebb9@byu.net>
parents: 11938
diff changeset
11 cloexec
15636
578b354d30fc Add dependencies to new dirent related modules.
Bruno Haible <bruno@clisp.org>
parents: 15200
diff changeset
12 closedir
5872
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
13 cycle-check
10481
47fe4e48e158 fts: sort dirent entries on inode number before traversing
Jim Meyering <meyering@redhat.com>
parents: 8873
diff changeset
14 d-ino
7482
26914593f079 Big performance improvement for fts-based tools that use FTS_NOSTAT.
Jim Meyering <jim@meyering.net>
parents: 7225
diff changeset
15 d-type
11938
7cbcde229d97 backupfile, chdir-long, fts, savedir: make safer
Eric Blake <ebb9@byu.net>
parents: 11876
diff changeset
16 dirent-safer
15760
45b9be95a543 New module 'dup'.
Bruno Haible <bruno@clisp.org>
parents: 15636
diff changeset
17 dup
8873
25ee90a28a16 2007-05-26 Bruno Haible <bruno@clisp.org>
Bruno Haible <bruno@clisp.org>
parents: 7797
diff changeset
18 fchdir
11876
cc0527e5d2f4 fcntl-h: rename from fcntl, in preparation for fcntl(2)
Eric Blake <ebb9@byu.net>
parents: 10750
diff changeset
19 fcntl-h
7482
26914593f079 Big performance improvement for fts-based tools that use FTS_NOSTAT.
Jim Meyering <jim@meyering.net>
parents: 7225
diff changeset
20 fcntl-safer
16649
32ab56c28260 fts: depend on fdopendir
Paul Eggert <eggert@cs.ucla.edu>
parents: 16033
diff changeset
21 fdopendir
15781
16f47458947e New module 'fstat'.
Bruno Haible <bruno@clisp.org>
parents: 15760
diff changeset
22 fstat
5872
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
23 hash
7639
1670d42131d7 Make fts (in FTS_CWDFD mode) more efficient by caching a few open
Jim Meyering <jim@meyering.net>
parents: 7497
diff changeset
24 i-ring
5874
20361980c152 (Files): Add m4/inttypes-pri.m4.
Jim Meyering <jim@meyering.net>
parents: 5872
diff changeset
25 lstat
10750
3cb22d0bfd0b Mark 'memmove' obsolete.
Bruno Haible <bruno@clisp.org>
parents: 10481
diff changeset
26 memmove
16033
917610de47d7 New modules 'at-internal', 'openat-h', split off from module 'openat'.
Bruno Haible <bruno@clisp.org>
parents: 15781
diff changeset
27 openat-h
11938
7cbcde229d97 backupfile, chdir-long, fts, savedir: make safer
Eric Blake <ebb9@byu.net>
parents: 11876
diff changeset
28 openat-safer
15636
578b354d30fc Add dependencies to new dirent related modules.
Bruno Haible <bruno@clisp.org>
parents: 15200
diff changeset
29 opendir
578b354d30fc Add dependencies to new dirent related modules.
Bruno Haible <bruno@clisp.org>
parents: 15200
diff changeset
30 readdir
5874
20361980c152 (Files): Add m4/inttypes-pri.m4.
Jim Meyering <jim@meyering.net>
parents: 5872
diff changeset
31 stdbool
7151
43e3888c56c4 Update from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents: 6097
diff changeset
32 unistd-safer
5872
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
33
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
34 configure.ac:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
35 gl_FUNC_FTS
15200
d4118b26b79e fts: Move AC_LIBOBJ invocations to module description.
Bruno Haible <bruno@clisp.org>
parents: 13676
diff changeset
36 dnl Use this version of fts unconditionally, since the GNU libc and
d4118b26b79e fts: Move AC_LIBOBJ invocations to module description.
Bruno Haible <bruno@clisp.org>
parents: 13676
diff changeset
37 dnl NetBSD versions have bugs and/or unnecessary limitations.
d4118b26b79e fts: Move AC_LIBOBJ invocations to module description.
Bruno Haible <bruno@clisp.org>
parents: 13676
diff changeset
38 AC_LIBOBJ([fts])
5872
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
39
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
40 Makefile.am:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
41
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
42 Include:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
43 "fts_.h"
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
44
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
45 License:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
46 GPL
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
47
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
48 Maintainer:
fab6701e5cb2 New fts module.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
49 Jim Meyering