1a05b9d1 | 05-Apr-2020 |
Aaron LI <aly@aaronly.me> |
cpdup(1): Use POSIX-defined timespec fields to be more portable
While we defines 'st_atimespec', 'st_mtimespec' and 'st_ctimespec' macros in 'struct stat', they are not defined on Linux and maybe ot
cpdup(1): Use POSIX-defined timespec fields to be more portable
While we defines 'st_atimespec', 'st_mtimespec' and 'st_ctimespec' macros in 'struct stat', they are not defined on Linux and maybe other platforms or C libraries. Change to check the definitions of 'st_atime', 'st_mtime' and 'st_ctime' macros to check whether we're on a modern POSIX (>= 2008) platform.
See also: https://github.com/DragonFlyBSD/cpdup/commit/7a715bd5cc6853c3973ce84a5df3c779e47082d1 Credit: https://github.com/ninja-build/ninja/pull/1513
show more ...
|