From: Jim Meyering Date: Wed, 22 Jan 2003 13:27:20 +0000 (+0000) Subject: [!_LIBC && !__USE_XOPEN_EXTENDED]: Define __USE_XOPEN_EXTENDED X-Git-Tag: v4.5.5~114 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b7ab2372d0c73b51cb22ff67d74a4ac7dcd9c54;p=thirdparty%2Fcoreutils.git [!_LIBC && !__USE_XOPEN_EXTENDED]: Define __USE_XOPEN_EXTENDED and FTW_H_STANDALONE. [ enum] (FTW_DCH): New member. (FTW_DCH): Define. --- diff --git a/lib/ftw_.h b/lib/ftw_.h index 375e0b8352..0102da6ba3 100644 --- a/lib/ftw_.h +++ b/lib/ftw_.h @@ -38,6 +38,13 @@ # include # include +/* 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 */