Define _DIRENT_MATCHES_DIRENT64 regardless
commit5226a81f5517bcbc892679cca792006a6bafc53f
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 2 Mar 2018 16:04:36 +0000 (2 13:04 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Mon, 5 Mar 2018 21:10:04 +0000 (5 18:10 -0300)
tree38c30f62363827b8c16d58b1c16db5f00b26ec13
parentfbd01e6c4427b558b63fedb938b7fc5fada8c6b8
Define _DIRENT_MATCHES_DIRENT64 regardless

This patch defines _DIRENT_MATCHES_DIRENT64 to either 0 or 1 and adjust its
usage from checking its definition to its value.

Checked on a build for major Linux abis.

* bits/dirent.h (__INO_T_MATCHES_INO64_T): Define regardless whether
__INO_T_MATCHES_INO64_T is defined.
* sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
* dirent/alphasort.c: Check _DIRENT_MATCHES_DIRENT64 value instead
of definition.
* dirent/alphasort64.c: Likewise.
* dirent/scandir.c: Likewise.
* dirent/scandir64-tail.c: Likewise.
* dirent/scandir64.c: Likewise.
* dirent/scandirat.c: Likewise.
* dirent/scandirat64.c: Likewise.
* dirent/versionsort.c: Likewise.
* dirent/versionsort64.c: Likewise.
* include/dirent.h: Likewise.
13 files changed:
ChangeLog
bits/dirent.h
dirent/alphasort.c
dirent/alphasort64.c
dirent/scandir.c
dirent/scandir64-tail.c
dirent/scandir64.c
dirent/scandirat.c
dirent/scandirat64.c
dirent/versionsort.c
dirent/versionsort64.c
include/dirent.h
sysdeps/unix/sysv/linux/bits/dirent.h