From bec39b337e5e45aabba533e96aec726f3d67cc33 Mon Sep 17 00:00:00 2001 From: corinna Date: Mon, 8 Aug 2005 13:39:55 +0000 Subject: [PATCH] * ftw.c: Include winsup.h. * nftw.c: Ditto. * include/ftw.h: Guard declarations appropriately. --- winsup/cygwin/ChangeLog | 6 ++++++ winsup/cygwin/include/ftw.h | 8 ++++++++ winsup/cygwin/libc/ftw.c | 3 +++ winsup/cygwin/libc/nftw.c | 3 +++ 4 files changed, 20 insertions(+) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 24ed9ecdd4..b999c27d19 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,5 +1,11 @@ 2005-08-08 Corinna Vinschen + * ftw.c: Include winsup.h. + * nftw.c: Ditto. + * include/ftw.h: Guard declarations appropriately. + +2005-08-08 Corinna Vinschen + * Makefile.in (DLL_OFILES): Add fts.o, ftw.o, nftw.o. * cygwin.din: Export fts_children, fts_close, fts_get_clientptr, fts_get_stream, fts_open, fts_read, fts_set, fts_set_clientptr, diff --git a/winsup/cygwin/include/ftw.h b/winsup/cygwin/include/ftw.h index 20f24bdba5..f57cc091bf 100644 --- a/winsup/cygwin/include/ftw.h +++ b/winsup/cygwin/include/ftw.h @@ -54,9 +54,17 @@ struct FTW { }; __BEGIN_DECLS +#ifdef __INSIDE_CYGWIN__ int ftw(const char *, int (*)(const char *, const struct __stat64 *, int), int); int nftw(const char *, int (*)(const char *, const struct __stat64 *, int, struct FTW *), int, int); +#elif defined (__CYGWIN__) && !defined (__CYGWIN_USE_BIG_TYPES__) + #error "ftw requires __CYGWIN_USE_BIG_TYPES__" +#else +int ftw(const char *, int (*)(const char *, const struct stat *, int), int); +int nftw(const char *, int (*)(const char *, const struct stat *, int, + struct FTW *), int, int); +#endif __END_DECLS #endif /* !_FTW_H */ diff --git a/winsup/cygwin/libc/ftw.c b/winsup/cygwin/libc/ftw.c index 6f84898dfd..2589e5b4fd 100644 --- a/winsup/cygwin/libc/ftw.c +++ b/winsup/cygwin/libc/ftw.c @@ -26,6 +26,9 @@ static const char rcsid[] = "$OpenBSD: ftw.c,v 1.4 2004/07/07 16:05:23 millert E #endif /* LIBC_SCCS and not lint */ #endif +#ifdef __CYGWIN__ +#include "winsup.h" +#endif #include #if 0 __FBSDID("$FreeBSD: /repoman/r/ncvs/src/lib/libc/gen/ftw.c,v 1.4 2004/08/24 13:00:55 tjr Exp $"); diff --git a/winsup/cygwin/libc/nftw.c b/winsup/cygwin/libc/nftw.c index c56e19ebb3..f7c06b29d9 100644 --- a/winsup/cygwin/libc/nftw.c +++ b/winsup/cygwin/libc/nftw.c @@ -26,6 +26,9 @@ static const char rcsid[] = "$OpenBSD: nftw.c,v 1.4 2004/07/07 16:05:23 millert #endif /* LIBC_SCCS and not lint */ #endif +#ifdef __CYGWIN__ +#include "winsup.h" +#endif #include #if 0 __FBSDID("$FreeBSD: /repoman/r/ncvs/src/lib/libc/gen/nftw.c,v 1.1.2.1 2004/08/29 06:10:53 tjr Exp $"); -- 2.11.0