summaryrefslogtreecommitdiff
path: root/lib/savedir.h
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2014-02-26 23:57:26 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2014-02-26 23:59:19 -0800
commitdf54a0fdf6215ada79da548ea9337525ba3acb0c (patch)
tree731c7391bb0d0c0dc0ec299c6d5272f6df9a47b7 /lib/savedir.h
parent546ff8206b4366d46f9d1fcc08030c2a33a085fa (diff)
downloadgnulib-df54a0fdf6215ada79da548ea9337525ba3acb0c.tar.gz
savedir: new symbol for fast-read version
* lib/savedir.h (SAVEDIR_SORT_FASTREAD): New symbol, for programs like GNU cp that want to use SAVEDIR_SORT_INODE if available, SAVEDIR_SORT_NONE otherwise. Problem reported by Bernhard Voelker in: http://lists.gnu.org/archive/html/coreutils/2014-02/msg00037.html
Diffstat (limited to 'lib/savedir.h')
-rw-r--r--lib/savedir.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/savedir.h b/lib/savedir.h
index 73fc98a6e1..aff4ad9982 100644
--- a/lib/savedir.h
+++ b/lib/savedir.h
@@ -26,9 +26,12 @@
enum savedir_option
{
SAVEDIR_SORT_NONE,
- SAVEDIR_SORT_NAME
+ SAVEDIR_SORT_NAME,
#if D_INO_IN_DIRENT
- , SAVEDIR_SORT_INODE
+ SAVEDIR_SORT_INODE,
+ SAVEDIR_SORT_FASTREAD = SAVEDIR_SORT_INODE
+#else
+ SAVEDIR_SORT_FASTREAD = SAVEDIR_SORT_NONE
#endif
};