]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
musl: drop several statx definitions
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 20 May 2026 16:14:59 +0000 (01:14 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 20 May 2026 20:06:35 +0000 (05:06 +0900)
Those dropped definitions have been provided since musl v1.2.6.

src/include/musl/sys/stat.h

index 610dd3e69958a57a707a4c3d55b19bbea718a372..385e16f3f87570a90508312cce2a8c937eebe920 100644 (file)
@@ -3,64 +3,9 @@
 
 #include_next <sys/stat.h>
 
-#include <assert.h>
-#include <stddef.h>
-
 /* musl's sys/stat.h does not include linux/stat.h, and unfortunately they conflict with each other.
  * Hence, some relatively new macros need to be explicitly defined here. */
 
-/* Before 23ab04a8630225371455d5f4538fd078665bb646, statx.stx_mnt_id is not defined. */
-#ifndef STATX_MNT_ID
-static_assert(offsetof(struct statx, __pad1) == offsetof(struct statx, stx_dev_minor) + sizeof(uint32_t), "");
-#define stx_mnt_id __pad1[0]
-#endif
-
-#ifndef STATX_MNT_ID
-#define STATX_MNT_ID            0x00001000U
-#endif
-#ifndef STATX_DIOALIGN
-#define STATX_DIOALIGN          0x00002000U
-#endif
-#ifndef STATX_MNT_ID_UNIQUE
-#define STATX_MNT_ID_UNIQUE     0x00004000U
-#endif
-#ifndef STATX_SUBVOL
-#define STATX_SUBVOL            0x00008000U
-#endif
-#ifndef STATX_WRITE_ATOMIC
-#define STATX_WRITE_ATOMIC      0x00010000U
-#endif
 #ifndef STATX_DIO_READ_ALIGN
 #define STATX_DIO_READ_ALIGN    0x00020000U
 #endif
-
-#ifndef STATX_ATTR_COMPRESSED
-#define STATX_ATTR_COMPRESSED   0x00000004
-#endif
-#ifndef STATX_ATTR_IMMUTABLE
-#define STATX_ATTR_IMMUTABLE    0x00000010
-#endif
-#ifndef STATX_ATTR_APPEND
-#define STATX_ATTR_APPEND       0x00000020
-#endif
-#ifndef STATX_ATTR_NODUMP
-#define STATX_ATTR_NODUMP       0x00000040
-#endif
-#ifndef STATX_ATTR_ENCRYPTED
-#define STATX_ATTR_ENCRYPTED    0x00000800
-#endif
-#ifndef STATX_ATTR_AUTOMOUNT
-#define STATX_ATTR_AUTOMOUNT    0x00001000
-#endif
-#ifndef STATX_ATTR_MOUNT_ROOT
-#define STATX_ATTR_MOUNT_ROOT   0x00002000
-#endif
-#ifndef STATX_ATTR_VERITY
-#define STATX_ATTR_VERITY       0x00100000
-#endif
-#ifndef STATX_ATTR_DAX
-#define STATX_ATTR_DAX          0x00200000
-#endif
-#ifndef STATX_ATTR_WRITE_ATOMIC
-#define STATX_ATTR_WRITE_ATOMIC 0x00400000
-#endif