]> Savannah Git Hosting - gnulib.git/commit
renameatu: support RENAME_EXCHANGE on macOS
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 17 Mar 2024 05:27:48 +0000 (22:27 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 17 Mar 2024 05:29:02 +0000 (22:29 -0700)
commitaf32ee824ee18255839f9812b8ed61aa5257a82b
tree62a8e3b82d9b78f1bb14bc47a4c07eedae42546e
parent92b4f293d33c9e60632a39df8ffe9bb0aef9850b
renameatu: support RENAME_EXCHANGE on macOS

* lib/renameatu.c (renameat2ish, renameatu) [RENAME_SWAP]:
Use macOS RENAME_SWAP to implement GNU/Linux RENAME_EXCHANGE.
* tests/test-renameatu.c (main): Add a test for RENAME_EXCHANGE.
ChangeLog
doc/glibc-functions/renameat2.texi
lib/renameatu.c
tests/test-renameatu.c