mirror of git://sourceware.org/git/glibc.git
Add AT_* constants from Linux 6.12
Linux 6.12 adds AT_RENAME_* aliases for RENAME_* flags for renameat2, and also AT_HANDLE_MNT_ID_UNIQUE. Add the first set of aliases to stdio.h alongside the RENAME_* names, and AT_HANDLE_MNT_ID_UNIQUE to bits/fcntl-linux.h. Tested for x86_64.
This commit is contained in:
parent
39183b953c
commit
cf9241107d
|
|
@ -168,8 +168,11 @@ extern int renameat (int __oldfd, const char *__old, int __newfd,
|
||||||
#ifdef __USE_GNU
|
#ifdef __USE_GNU
|
||||||
/* Flags for renameat2. */
|
/* Flags for renameat2. */
|
||||||
# define RENAME_NOREPLACE (1 << 0)
|
# define RENAME_NOREPLACE (1 << 0)
|
||||||
|
# define AT_RENAME_NOREPLACE RENAME_NOREPLACE
|
||||||
# define RENAME_EXCHANGE (1 << 1)
|
# define RENAME_EXCHANGE (1 << 1)
|
||||||
|
# define AT_RENAME_EXCHANGE RENAME_EXCHANGE
|
||||||
# define RENAME_WHITEOUT (1 << 2)
|
# define RENAME_WHITEOUT (1 << 2)
|
||||||
|
# define AT_RENAME_WHITEOUT RENAME_WHITEOUT
|
||||||
|
|
||||||
/* Rename file OLD relative to OLDFD to NEW relative to NEWFD, with
|
/* Rename file OLD relative to OLDFD to NEW relative to NEWFD, with
|
||||||
additional flags. */
|
additional flags. */
|
||||||
|
|
|
||||||
|
|
@ -379,6 +379,8 @@ struct file_handle
|
||||||
identity and may not
|
identity and may not
|
||||||
be usable to
|
be usable to
|
||||||
open_by_handle_at. */
|
open_by_handle_at. */
|
||||||
|
# define AT_HANDLE_MNT_ID_UNIQUE 1 /* Return the 64-bit unique mount
|
||||||
|
ID. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue