On Thu Apr 8, 2021 at 9:24 AM BST, Rasmus Villemoes wrote:
> Why not go all the way and start using utimensat() and do nanoseconds?
> That's the resolution presented in struct stat, and what most file
> systems store - without that, it's not possible to accurately replicate
> one file's timestamps on another. Also, POSIX nowadays specifies touch
> in terms of utimensat()
> <https://pubs.opengroup.org/onlinepubs/9699919799/utilities/touch.html>.
>
> Rasmus
Actually, it seems utimensat() is a function specified in SUSV4
that would make FEATURE_TOUCH_SUS3 somewhat misleading
Perhaps it should be renamed to FEATURE_TOUCH_SUSV4 if that is going to
be the approach taken

That would also make the code further down more messy, as you'd need
more #if to cover a version using utimes(), and a version using
utimenstat()

What do you think?
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to