[PATCH 0/3] Consolidate and sync fts/ftw
Adhemerval Zanella
adhemerval.zanella@linaro.org
Fri Apr 17 13:24:54 GMT 2026
The first two patch consolidate the fts/ftw implementation on generic
one (all FTS aliases can be implied from __OFF_T_MATCHES_OFF64_T).
It also helps adding new versioning symbol, if required. It does not
change the implementation semantic.
The third patch is a fts sync from gnulib with Paul's suggested fixes
and documentation for FTS_NOSTAT [1].
[1] https://sourceware.org/pipermail/libc-alpha/2026-April/176691.html
Adhemerval Zanella (3):
io: Consolidate fts implementation
io: Consolidate ftw implementation
io: Sync fts with gnulib
SHARED-FILES | 2 +-
io/fts-common.c | 2209 ++++++++++++++++
io/fts.c | 2217 +----------------
io/fts.h | 13 +-
io/fts64-time64.c | 2 +-
io/fts64.c | 38 +-
io/ftw-common.c | 969 +++++++
io/ftw.c | 958 +------
io/ftw64-time64.c | 2 +-
io/ftw64.c | 28 +-
sysdeps/unix/sysv/linux/mips/mips64/n64/fts.c | 1 -
.../unix/sysv/linux/mips/mips64/n64/fts64.c | 1 -
sysdeps/unix/sysv/linux/mips/mips64/n64/ftw.c | 1 -
.../unix/sysv/linux/mips/mips64/n64/ftw64.c | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/fts.c | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/fts64.c | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/ftw.c | 1 -
sysdeps/unix/sysv/linux/x86_64/x32/ftw64.c | 1 -
sysdeps/wordsize-64/fts.c | 19 -
sysdeps/wordsize-64/fts64.c | 1 -
sysdeps/wordsize-64/ftw.c | 16 -
sysdeps/wordsize-64/ftw64.c | 1 -
22 files changed, 3271 insertions(+), 3212 deletions(-)
create mode 100644 io/fts-common.c
create mode 100644 io/ftw-common.c
delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fts.c
delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/fts64.c
delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/ftw.c
delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/n64/ftw64.c
delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/fts.c
delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/fts64.c
delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/ftw.c
delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/ftw64.c
delete mode 100644 sysdeps/wordsize-64/fts.c
delete mode 100644 sysdeps/wordsize-64/fts64.c
delete mode 100644 sysdeps/wordsize-64/ftw.c
delete mode 100644 sysdeps/wordsize-64/ftw64.c
--
2.43.0
More information about the Libc-alpha
mailing list