[PATCH] Added FTW.H Methods

Corinna Vinschen vinschen@redhat.com
Thu Aug 13 08:16:51 GMT 2020


On Aug 13 03:08, Eshan dhawan via Newlib wrote:
> Signed-off-by: Eshan dhawan <eshandhawan51@gmail.com>
> ---
>  newlib/configure.host         |   2 +-
>  newlib/libc/include/ftw.h     |  64 ++++++++++++++
>  newlib/libc/posix/Makefile.am |   2 +-
>  newlib/libc/posix/ftw.c       |  36 ++++++++
>  newlib/libc/posix/nftw.c      | 154 ++++++++++++++++++++++++++++++++++
>  5 files changed, 256 insertions(+), 2 deletions(-)
>  create mode 100644 newlib/libc/include/ftw.h
>  create mode 100644 newlib/libc/posix/ftw.c
>  create mode 100644 newlib/libc/posix/nftw.c

Why do we need _FTW_ENABLE_?

What do we need the foo64 variants for?  WHile newlib defines
_LARGEFILE64_SOURCE for __linux__ and __RDOS__, it's not used
anywhere else in newlib itself.

Also, there's a ftw/nftw implementation in Cygwin already.  Did you
check it for inclusion into newlib, or to drop the Cygwin version in
favor of a new newlib versions?  We could at least share a common
header, but then we will have to use the flag values already used in
the Cygwin implementation for backward compatibility.


Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat



More information about the Newlib mailing list