@@ -846,116 +846,15 @@ pub const O_ACCMODE: ::c_int = 3;
846
846
pub const ST_RELATIME : :: c_ulong = 4096 ;
847
847
pub const NI_MAXHOST : :: socklen_t = 1025 ;
848
848
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.
849
852
cfg_if ! {
850
853
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 ;
855
854
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 ;
904
855
pub const XFS_SUPER_MAGIC : :: c_long = 0x58465342 ;
905
856
} 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 ;
910
857
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 ;
959
858
pub const XFS_SUPER_MAGIC : :: c_uint = 0x58465342 ;
960
859
}
961
860
}
0 commit comments