From cb052e4f6cc723bc408f32963e921705f3286c94 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 9 Jul 2006 16:59:05 +0000 Subject: Update from gnulib. --- lib/fts.c | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) (limited to 'lib/fts.c') diff --git a/lib/fts.c b/lib/fts.c index 5ea139700..3b577a867 100644 --- a/lib/fts.c +++ b/lib/fts.c @@ -78,26 +78,17 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/94"; # include "unistd--.h" #endif -#if defined _LIBC +#if HAVE_DIRENT_H || _LIBC # include -# define NAMLEN(dirent) _D_EXACT_NAMLEN (dirent) -#else -# if HAVE_DIRENT_H -# include -# define NAMLEN(dirent) strlen ((dirent)->d_name) +# ifdef _D_EXACT_NAMLEN +# define NAMLEN(dirent) _D_EXACT_NAMLEN (dirent) # else -# define dirent direct -# define NAMLEN(dirent) (dirent)->d_namlen -# if HAVE_SYS_NDIR_H -# include -# endif -# if HAVE_SYS_DIR_H -# include -# endif -# if HAVE_NDIR_H -# include -# endif +# define NAMLEN(dirent) strlen ((dirent)->d_name) # endif +#else +# define dirent direct +# define NAMLEN(dirent) (dirent)->d_namlen +# include #endif #ifdef _LIBC -- cgit v1.2.3-54-g00ecf