Skip to content

Commit c0e0bf1

Browse files
committed
Auto merge of #2639 - sunfishcode:sunfishcode/linux-super-magic, r=Amanieu
Consolodate the Linux `*_SUPER_MAGIC` constants. Move the Linux `*_SUPER_MAGIC` constants out of android/uclibc/gnu-specific directories and into the common `linux_like` directory so that they're available on all Linux-family platforms, and so that that all Linux-family platforms have all the constants.
2 parents 80f4ca2 + d0891d9 commit c0e0bf1

File tree

4 files changed

+116
-179
lines changed

4 files changed

+116
-179
lines changed

src/unix/linux_like/android/mod.rs

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1263,33 +1263,6 @@ pub const TOSTOP: ::tcflag_t = 0x00000100;
12631263
pub const FLUSHO: ::tcflag_t = 0x00001000;
12641264
pub const EXTPROC: ::tcflag_t = 0o200000;
12651265

1266-
pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5;
1267-
pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff;
1268-
pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245;
1269-
pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45;
1270-
pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53;
1271-
pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53;
1272-
pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53;
1273-
pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53;
1274-
pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849;
1275-
pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6;
1276-
pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660;
1277-
pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6;
1278-
pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f;
1279-
pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f;
1280-
pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468;
1281-
pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478;
1282-
pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44;
1283-
pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c;
1284-
pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969;
1285-
pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1;
1286-
pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0;
1287-
pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f;
1288-
pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973;
1289-
pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b;
1290-
pub const TMPFS_MAGIC: ::c_long = 0x01021994;
1291-
pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2;
1292-
12931266
pub const MAP_HUGETLB: ::c_int = 0x040000;
12941267

12951268
pub const PTRACE_TRACEME: ::c_int = 0;

src/unix/linux_like/linux/gnu/mod.rs

Lines changed: 3 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -846,116 +846,15 @@ pub const O_ACCMODE: ::c_int = 3;
846846
pub const ST_RELATIME: ::c_ulong = 4096;
847847
pub const NI_MAXHOST: ::socklen_t = 1025;
848848

849+
// Most `*_SUPER_MAGIC` constants are defined at the `linux_like` level; the
850+
// following are only available on newer Linux versions than the versions
851+
// currently used in CI in some configurations, so we define them here.
849852
cfg_if! {
850853
if #[cfg(not(target_arch = "s390x"))] {
851-
pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5;
852-
pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff;
853-
pub const AFS_SUPER_MAGIC: ::c_long = 0x5346414f;
854-
pub const AUTOFS_SUPER_MAGIC: ::c_long = 0x0187;
855854
pub const BINDERFS_SUPER_MAGIC: ::c_long = 0x6c6f6f70;
856-
pub const BPF_FS_MAGIC: ::c_long = 0xcafe4a11;
857-
pub const BTRFS_SUPER_MAGIC: ::c_long = 0x9123683e;
858-
pub const CGROUP2_SUPER_MAGIC: ::c_long = 0x63677270;
859-
pub const CGROUP_SUPER_MAGIC: ::c_long = 0x27e0eb;
860-
pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245;
861-
pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45;
862-
pub const DEBUGFS_MAGIC: ::c_long = 0x64626720;
863-
pub const DEVPTS_SUPER_MAGIC: ::c_long = 0x1cd1;
864-
pub const ECRYPTFS_SUPER_MAGIC: ::c_long = 0xf15f;
865-
pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53;
866-
pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53;
867-
pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53;
868-
pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53;
869-
pub const F2FS_SUPER_MAGIC: ::c_long = 0xf2f52010;
870-
pub const FUSE_SUPER_MAGIC: ::c_long = 0x65735546;
871-
pub const FUTEXFS_SUPER_MAGIC: ::c_long = 0xbad1dea;
872-
pub const HOSTFS_SUPER_MAGIC: ::c_long = 0x00c0ffee;
873-
pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849;
874-
pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6;
875-
pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660;
876-
pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6;
877-
pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478;
878-
pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468;
879-
pub const MINIX3_SUPER_MAGIC: ::c_long = 0x4d5a;
880-
pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f;
881-
pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f;
882-
pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44;
883-
pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c;
884-
pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969;
885-
pub const NILFS_SUPER_MAGIC: ::c_long = 0x3434;
886-
pub const OCFS2_SUPER_MAGIC: ::c_long = 0x7461636f;
887-
pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1;
888-
pub const OVERLAYFS_SUPER_MAGIC: ::c_long = 0x794c7630;
889-
pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0;
890-
pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f;
891-
pub const QNX6_SUPER_MAGIC: ::c_long = 0x68191122;
892-
pub const RDTGROUP_SUPER_MAGIC: ::c_long = 0x7655821;
893-
pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973;
894-
pub const SECURITYFS_MAGIC: ::c_long = 0x73636673;
895-
pub const SELINUX_MAGIC: ::c_long = 0xf97cff8c;
896-
pub const SMACK_MAGIC: ::c_long = 0x43415d53;
897-
pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b;
898-
pub const SYSFS_MAGIC: ::c_long = 0x62656572;
899-
pub const TMPFS_MAGIC: ::c_long = 0x01021994;
900-
pub const TRACEFS_MAGIC: ::c_long = 0x74726163;
901-
pub const UDF_SUPER_MAGIC: ::c_long = 0x15013346;
902-
pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2;
903-
pub const XENFS_SUPER_MAGIC: ::c_long = 0xabba1974;
904855
pub const XFS_SUPER_MAGIC: ::c_long = 0x58465342;
905856
} else if #[cfg(target_arch = "s390x")] {
906-
pub const ADFS_SUPER_MAGIC: ::c_uint = 0x0000adf5;
907-
pub const AFFS_SUPER_MAGIC: ::c_uint = 0x0000adff;
908-
pub const AFS_SUPER_MAGIC: ::c_uint = 0x5346414f;
909-
pub const AUTOFS_SUPER_MAGIC: ::c_uint = 0x0187;
910857
pub const BINDERFS_SUPER_MAGIC: ::c_uint = 0x6c6f6f70;
911-
pub const BPF_FS_MAGIC: ::c_uint = 0xcafe4a11;
912-
pub const BTRFS_SUPER_MAGIC: ::c_uint = 0x9123683e;
913-
pub const CGROUP2_SUPER_MAGIC: ::c_uint = 0x63677270;
914-
pub const CGROUP_SUPER_MAGIC: ::c_uint = 0x27e0eb;
915-
pub const CODA_SUPER_MAGIC: ::c_uint = 0x73757245;
916-
pub const CRAMFS_MAGIC: ::c_uint = 0x28cd3d45;
917-
pub const DEBUGFS_MAGIC: ::c_uint = 0x64626720;
918-
pub const DEVPTS_SUPER_MAGIC: ::c_uint = 0x1cd1;
919-
pub const ECRYPTFS_SUPER_MAGIC: ::c_uint = 0xf15f;
920-
pub const EFS_SUPER_MAGIC: ::c_uint = 0x00414a53;
921-
pub const EXT2_SUPER_MAGIC: ::c_uint = 0x0000ef53;
922-
pub const EXT3_SUPER_MAGIC: ::c_uint = 0x0000ef53;
923-
pub const EXT4_SUPER_MAGIC: ::c_uint = 0x0000ef53;
924-
pub const F2FS_SUPER_MAGIC: ::c_uint = 0xf2f52010;
925-
pub const FUSE_SUPER_MAGIC: ::c_uint = 0x65735546;
926-
pub const FUTEXFS_SUPER_MAGIC: ::c_uint = 0xbad1dea;
927-
pub const HOSTFS_SUPER_MAGIC: ::c_uint = 0x00c0ffee;
928-
pub const HPFS_SUPER_MAGIC: ::c_uint = 0xf995e849;
929-
pub const HUGETLBFS_MAGIC: ::c_uint = 0x958458f6;
930-
pub const ISOFS_SUPER_MAGIC: ::c_uint = 0x00009660;
931-
pub const JFFS2_SUPER_MAGIC: ::c_uint = 0x000072b6;
932-
pub const MINIX2_SUPER_MAGIC2: ::c_uint = 0x00002478;
933-
pub const MINIX2_SUPER_MAGIC: ::c_uint = 0x00002468;
934-
pub const MINIX3_SUPER_MAGIC: ::c_uint = 0x4d5a;
935-
pub const MINIX_SUPER_MAGIC2: ::c_uint = 0x0000138f;
936-
pub const MINIX_SUPER_MAGIC: ::c_uint = 0x0000137f;
937-
pub const MSDOS_SUPER_MAGIC: ::c_uint = 0x00004d44;
938-
pub const NCP_SUPER_MAGIC: ::c_uint = 0x0000564c;
939-
pub const NFS_SUPER_MAGIC: ::c_uint = 0x00006969;
940-
pub const NILFS_SUPER_MAGIC: ::c_uint = 0x3434;
941-
pub const OCFS2_SUPER_MAGIC: ::c_uint = 0x7461636f;
942-
pub const OPENPROM_SUPER_MAGIC: ::c_uint = 0x00009fa1;
943-
pub const OVERLAYFS_SUPER_MAGIC: ::c_uint = 0x794c7630;
944-
pub const PROC_SUPER_MAGIC: ::c_uint = 0x00009fa0;
945-
pub const QNX4_SUPER_MAGIC: ::c_uint = 0x0000002f;
946-
pub const QNX6_SUPER_MAGIC: ::c_uint = 0x68191122;
947-
pub const RDTGROUP_SUPER_MAGIC: ::c_uint = 0x7655821;
948-
pub const REISERFS_SUPER_MAGIC: ::c_uint = 0x52654973;
949-
pub const SECURITYFS_MAGIC: ::c_uint = 0x73636673;
950-
pub const SELINUX_MAGIC: ::c_uint = 0xf97cff8c;
951-
pub const SMACK_MAGIC: ::c_uint = 0x43415d53;
952-
pub const SMB_SUPER_MAGIC: ::c_uint = 0x0000517b;
953-
pub const SYSFS_MAGIC: ::c_uint = 0x62656572;
954-
pub const TMPFS_MAGIC: ::c_uint = 0x01021994;
955-
pub const TRACEFS_MAGIC: ::c_uint = 0x74726163;
956-
pub const UDF_SUPER_MAGIC: ::c_uint = 0x15013346;
957-
pub const USBDEVICE_SUPER_MAGIC: ::c_uint = 0x00009fa2;
958-
pub const XENFS_SUPER_MAGIC: ::c_uint = 0xabba1974;
959858
pub const XFS_SUPER_MAGIC: ::c_uint = 0x58465342;
960859
}
961860
}

src/unix/linux_like/linux/uclibc/mod.rs

Lines changed: 3 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -87,55 +87,10 @@ pub const SIGEV_THREAD_ID: ::c_int = 4;
8787

8888
pub const AF_VSOCK: ::c_int = 40;
8989

90-
pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5;
91-
pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff;
92-
pub const AFS_SUPER_MAGIC: ::c_long = 0x5346414f;
93-
pub const AUTOFS_SUPER_MAGIC: ::c_long = 0x0187;
90+
// Most `*_SUPER_MAGIC` constants are defined at the `linux_like` level; the
91+
// following are only available on newer Linux versions than the versions
92+
// currently used in CI in some configurations, so we define them here.
9493
pub const BINDERFS_SUPER_MAGIC: ::c_long = 0x6c6f6f70;
95-
pub const BPF_FS_MAGIC: ::c_long = 0xcafe4a11;
96-
pub const BTRFS_SUPER_MAGIC: ::c_long = 0x9123683e;
97-
pub const CGROUP2_SUPER_MAGIC: ::c_long = 0x63677270;
98-
pub const CGROUP_SUPER_MAGIC: ::c_long = 0x27e0eb;
99-
pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245;
100-
pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45;
101-
pub const DEBUGFS_MAGIC: ::c_long = 0x64626720;
102-
pub const DEVPTS_SUPER_MAGIC: ::c_long = 0x1cd1;
103-
pub const ECRYPTFS_SUPER_MAGIC: ::c_long = 0xf15f;
104-
pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53;
105-
pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53;
106-
pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53;
107-
pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53;
108-
pub const F2FS_SUPER_MAGIC: ::c_long = 0xf2f52010;
109-
pub const FUTEXFS_SUPER_MAGIC: ::c_long = 0xbad1dea;
110-
pub const HOSTFS_SUPER_MAGIC: ::c_long = 0x00c0ffee;
111-
pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849;
112-
pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6;
113-
pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660;
114-
pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6;
115-
pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478;
116-
pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468;
117-
pub const MINIX3_SUPER_MAGIC: ::c_long = 0x4d5a;
118-
pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f;
119-
pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f;
120-
pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44;
121-
pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c;
122-
pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969;
123-
pub const NILFS_SUPER_MAGIC: ::c_long = 0x3434;
124-
pub const OCFS2_SUPER_MAGIC: ::c_long = 0x7461636f;
125-
pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1;
126-
pub const OVERLAYFS_SUPER_MAGIC: ::c_long = 0x794c7630;
127-
pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0;
128-
pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f;
129-
pub const QNX6_SUPER_MAGIC: ::c_long = 0x68191122;
130-
pub const RDTGROUP_SUPER_MAGIC: ::c_long = 0x7655821;
131-
pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973;
132-
pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b;
133-
pub const SYSFS_MAGIC: ::c_long = 0x62656572;
134-
pub const TMPFS_MAGIC: ::c_long = 0x01021994;
135-
pub const TRACEFS_MAGIC: ::c_long = 0x74726163;
136-
pub const UDF_SUPER_MAGIC: ::c_long = 0x15013346;
137-
pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2;
138-
pub const XENFS_SUPER_MAGIC: ::c_long = 0xabba1974;
13994
pub const XFS_SUPER_MAGIC: ::c_long = 0x58465342;
14095

14196
pub const PTRACE_TRACEME: ::c_int = 0;

src/unix/linux_like/mod.rs

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1371,6 +1371,116 @@ pub const ARPHRD_IEEE802154: u16 = 804;
13711371
pub const ARPHRD_VOID: u16 = 0xFFFF;
13721372
pub const ARPHRD_NONE: u16 = 0xFFFE;
13731373

1374+
cfg_if! {
1375+
if #[cfg(not(target_arch = "s390x"))] {
1376+
pub const ADFS_SUPER_MAGIC: ::c_long = 0x0000adf5;
1377+
pub const AFFS_SUPER_MAGIC: ::c_long = 0x0000adff;
1378+
pub const AFS_SUPER_MAGIC: ::c_long = 0x5346414f;
1379+
pub const AUTOFS_SUPER_MAGIC: ::c_long = 0x0187;
1380+
pub const BPF_FS_MAGIC: ::c_long = 0xcafe4a11;
1381+
pub const BTRFS_SUPER_MAGIC: ::c_long = 0x9123683e;
1382+
pub const CGROUP2_SUPER_MAGIC: ::c_long = 0x63677270;
1383+
pub const CGROUP_SUPER_MAGIC: ::c_long = 0x27e0eb;
1384+
pub const CODA_SUPER_MAGIC: ::c_long = 0x73757245;
1385+
pub const CRAMFS_MAGIC: ::c_long = 0x28cd3d45;
1386+
pub const DEBUGFS_MAGIC: ::c_long = 0x64626720;
1387+
pub const DEVPTS_SUPER_MAGIC: ::c_long = 0x1cd1;
1388+
pub const ECRYPTFS_SUPER_MAGIC: ::c_long = 0xf15f;
1389+
pub const EFS_SUPER_MAGIC: ::c_long = 0x00414a53;
1390+
pub const EXT2_SUPER_MAGIC: ::c_long = 0x0000ef53;
1391+
pub const EXT3_SUPER_MAGIC: ::c_long = 0x0000ef53;
1392+
pub const EXT4_SUPER_MAGIC: ::c_long = 0x0000ef53;
1393+
pub const F2FS_SUPER_MAGIC: ::c_long = 0xf2f52010;
1394+
pub const FUSE_SUPER_MAGIC: ::c_long = 0x65735546;
1395+
pub const FUTEXFS_SUPER_MAGIC: ::c_long = 0xbad1dea;
1396+
pub const HOSTFS_SUPER_MAGIC: ::c_long = 0x00c0ffee;
1397+
pub const HPFS_SUPER_MAGIC: ::c_long = 0xf995e849;
1398+
pub const HUGETLBFS_MAGIC: ::c_long = 0x958458f6;
1399+
pub const ISOFS_SUPER_MAGIC: ::c_long = 0x00009660;
1400+
pub const JFFS2_SUPER_MAGIC: ::c_long = 0x000072b6;
1401+
pub const MINIX2_SUPER_MAGIC2: ::c_long = 0x00002478;
1402+
pub const MINIX2_SUPER_MAGIC: ::c_long = 0x00002468;
1403+
pub const MINIX3_SUPER_MAGIC: ::c_long = 0x4d5a;
1404+
pub const MINIX_SUPER_MAGIC2: ::c_long = 0x0000138f;
1405+
pub const MINIX_SUPER_MAGIC: ::c_long = 0x0000137f;
1406+
pub const MSDOS_SUPER_MAGIC: ::c_long = 0x00004d44;
1407+
pub const NCP_SUPER_MAGIC: ::c_long = 0x0000564c;
1408+
pub const NFS_SUPER_MAGIC: ::c_long = 0x00006969;
1409+
pub const NILFS_SUPER_MAGIC: ::c_long = 0x3434;
1410+
pub const OCFS2_SUPER_MAGIC: ::c_long = 0x7461636f;
1411+
pub const OPENPROM_SUPER_MAGIC: ::c_long = 0x00009fa1;
1412+
pub const OVERLAYFS_SUPER_MAGIC: ::c_long = 0x794c7630;
1413+
pub const PROC_SUPER_MAGIC: ::c_long = 0x00009fa0;
1414+
pub const QNX4_SUPER_MAGIC: ::c_long = 0x0000002f;
1415+
pub const QNX6_SUPER_MAGIC: ::c_long = 0x68191122;
1416+
pub const RDTGROUP_SUPER_MAGIC: ::c_long = 0x7655821;
1417+
pub const REISERFS_SUPER_MAGIC: ::c_long = 0x52654973;
1418+
pub const SECURITYFS_MAGIC: ::c_long = 0x73636673;
1419+
pub const SELINUX_MAGIC: ::c_long = 0xf97cff8c;
1420+
pub const SMACK_MAGIC: ::c_long = 0x43415d53;
1421+
pub const SMB_SUPER_MAGIC: ::c_long = 0x0000517b;
1422+
pub const SYSFS_MAGIC: ::c_long = 0x62656572;
1423+
pub const TMPFS_MAGIC: ::c_long = 0x01021994;
1424+
pub const TRACEFS_MAGIC: ::c_long = 0x74726163;
1425+
pub const UDF_SUPER_MAGIC: ::c_long = 0x15013346;
1426+
pub const USBDEVICE_SUPER_MAGIC: ::c_long = 0x00009fa2;
1427+
pub const XENFS_SUPER_MAGIC: ::c_long = 0xabba1974;
1428+
} else if #[cfg(target_arch = "s390x")] {
1429+
pub const ADFS_SUPER_MAGIC: ::c_uint = 0x0000adf5;
1430+
pub const AFFS_SUPER_MAGIC: ::c_uint = 0x0000adff;
1431+
pub const AFS_SUPER_MAGIC: ::c_uint = 0x5346414f;
1432+
pub const AUTOFS_SUPER_MAGIC: ::c_uint = 0x0187;
1433+
pub const BPF_FS_MAGIC: ::c_uint = 0xcafe4a11;
1434+
pub const BTRFS_SUPER_MAGIC: ::c_uint = 0x9123683e;
1435+
pub const CGROUP2_SUPER_MAGIC: ::c_uint = 0x63677270;
1436+
pub const CGROUP_SUPER_MAGIC: ::c_uint = 0x27e0eb;
1437+
pub const CODA_SUPER_MAGIC: ::c_uint = 0x73757245;
1438+
pub const CRAMFS_MAGIC: ::c_uint = 0x28cd3d45;
1439+
pub const DEBUGFS_MAGIC: ::c_uint = 0x64626720;
1440+
pub const DEVPTS_SUPER_MAGIC: ::c_uint = 0x1cd1;
1441+
pub const ECRYPTFS_SUPER_MAGIC: ::c_uint = 0xf15f;
1442+
pub const EFS_SUPER_MAGIC: ::c_uint = 0x00414a53;
1443+
pub const EXT2_SUPER_MAGIC: ::c_uint = 0x0000ef53;
1444+
pub const EXT3_SUPER_MAGIC: ::c_uint = 0x0000ef53;
1445+
pub const EXT4_SUPER_MAGIC: ::c_uint = 0x0000ef53;
1446+
pub const F2FS_SUPER_MAGIC: ::c_uint = 0xf2f52010;
1447+
pub const FUSE_SUPER_MAGIC: ::c_uint = 0x65735546;
1448+
pub const FUTEXFS_SUPER_MAGIC: ::c_uint = 0xbad1dea;
1449+
pub const HOSTFS_SUPER_MAGIC: ::c_uint = 0x00c0ffee;
1450+
pub const HPFS_SUPER_MAGIC: ::c_uint = 0xf995e849;
1451+
pub const HUGETLBFS_MAGIC: ::c_uint = 0x958458f6;
1452+
pub const ISOFS_SUPER_MAGIC: ::c_uint = 0x00009660;
1453+
pub const JFFS2_SUPER_MAGIC: ::c_uint = 0x000072b6;
1454+
pub const MINIX2_SUPER_MAGIC2: ::c_uint = 0x00002478;
1455+
pub const MINIX2_SUPER_MAGIC: ::c_uint = 0x00002468;
1456+
pub const MINIX3_SUPER_MAGIC: ::c_uint = 0x4d5a;
1457+
pub const MINIX_SUPER_MAGIC2: ::c_uint = 0x0000138f;
1458+
pub const MINIX_SUPER_MAGIC: ::c_uint = 0x0000137f;
1459+
pub const MSDOS_SUPER_MAGIC: ::c_uint = 0x00004d44;
1460+
pub const NCP_SUPER_MAGIC: ::c_uint = 0x0000564c;
1461+
pub const NFS_SUPER_MAGIC: ::c_uint = 0x00006969;
1462+
pub const NILFS_SUPER_MAGIC: ::c_uint = 0x3434;
1463+
pub const OCFS2_SUPER_MAGIC: ::c_uint = 0x7461636f;
1464+
pub const OPENPROM_SUPER_MAGIC: ::c_uint = 0x00009fa1;
1465+
pub const OVERLAYFS_SUPER_MAGIC: ::c_uint = 0x794c7630;
1466+
pub const PROC_SUPER_MAGIC: ::c_uint = 0x00009fa0;
1467+
pub const QNX4_SUPER_MAGIC: ::c_uint = 0x0000002f;
1468+
pub const QNX6_SUPER_MAGIC: ::c_uint = 0x68191122;
1469+
pub const RDTGROUP_SUPER_MAGIC: ::c_uint = 0x7655821;
1470+
pub const REISERFS_SUPER_MAGIC: ::c_uint = 0x52654973;
1471+
pub const SECURITYFS_MAGIC: ::c_uint = 0x73636673;
1472+
pub const SELINUX_MAGIC: ::c_uint = 0xf97cff8c;
1473+
pub const SMACK_MAGIC: ::c_uint = 0x43415d53;
1474+
pub const SMB_SUPER_MAGIC: ::c_uint = 0x0000517b;
1475+
pub const SYSFS_MAGIC: ::c_uint = 0x62656572;
1476+
pub const TMPFS_MAGIC: ::c_uint = 0x01021994;
1477+
pub const TRACEFS_MAGIC: ::c_uint = 0x74726163;
1478+
pub const UDF_SUPER_MAGIC: ::c_uint = 0x15013346;
1479+
pub const USBDEVICE_SUPER_MAGIC: ::c_uint = 0x00009fa2;
1480+
pub const XENFS_SUPER_MAGIC: ::c_uint = 0xabba1974;
1481+
}
1482+
}
1483+
13741484
const_fn! {
13751485
{const} fn CMSG_ALIGN(len: usize) -> usize {
13761486
len + ::mem::size_of::<usize>() - 1 & !(::mem::size_of::<usize>() - 1)

0 commit comments

Comments
 (0)