diff options
author | Jim Meyering <jim@meyering.net> | 2003-01-22 13:27:20 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-01-22 13:27:20 +0000 |
commit | 5b7ab2372d0c73b51cb22ff67d74a4ac7dcd9c54 (patch) | |
tree | 97fccfe61c2f6a05dc953a824f5f1fcd10f28b68 /lib | |
parent | eb7d21ab94be6ffaa14e8b5eb1e4d5836b04dcfe (diff) | |
download | coreutils-5b7ab2372d0c73b51cb22ff67d74a4ac7dcd9c54.tar.xz |
[!_LIBC && !__USE_XOPEN_EXTENDED]: Define __USE_XOPEN_EXTENDED
and FTW_H_STANDALONE.
[ enum] (FTW_DCH): New member.
(FTW_DCH): Define.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ftw_.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/ftw_.h b/lib/ftw_.h index 375e0b835..0102da6ba 100644 --- a/lib/ftw_.h +++ b/lib/ftw_.h @@ -38,6 +38,13 @@ # include <sys/types.h> # include <sys/stat.h> +/* When compiling stand-alone on a system that does not define + __USE_XOPEN_EXTENDED, define that symbol so that all the + required declarations appear. */ +# if ! defined _LIBC && ! defined __USE_XOPEN_EXTENDED +# define FTW_H_STANDALONE 1 +# define __USE_XOPEN_EXTENDED 1 +# endif __BEGIN_DECLS @@ -53,6 +60,8 @@ enum # define FTW_DNR FTW_DNR FTW_NS, /* Unstatable file. */ # define FTW_NS FTW_NS + FTW_DCH, /* Can't chdir to directory. */ +# define FTW_DCH FTW_DCH # if defined __USE_BSD || defined __USE_XOPEN_EXTENDED @@ -150,6 +159,11 @@ extern int nftw64 (__const char *__dir, __nftw64_func_t __func, # endif # endif +/* If we defined __USE_XOPEN_EXTENDED above, undefine it here. */ +# ifdef FTW_H_STANDALONE +# undef __USE_XOPEN_EXTENDED +# endif + __END_DECLS #endif /* ftw.h */ |