sig
  type f_type =
      ADFS_SUPER_MAGIC
    | AFFS_SUPER_MAGIC
    | BEFS_SUPER_MAGIC
    | BFS_MAGIC
    | CIFS_MAGIC_NUMBER
    | CODA_SUPER_MAGIC
    | COH_SUPER_MAGIC
    | CRAMFS_MAGIC
    | DEVFS_SUPER_MAGIC
    | EFS_SUPER_MAGIC
    | EXT_SUPER_MAGIC
    | EXT2_OLD_SUPER_MAGIC
    | EXT2_SUPER_MAGIC
    | EXT3_SUPER_MAGIC
    | HFS_SUPER_MAGIC
    | HPFS_SUPER_MAGIC
    | HUGETLBFS_MAGIC
    | ISOFS_SUPER_MAGIC
    | JFFS2_SUPER_MAGIC
    | JFS_SUPER_MAGIC
    | MINIX_SUPER_MAGIC
    | MINIX_SUPER_MAGIC2
    | MINIX2_SUPER_MAGIC
    | MINIX2_SUPER_MAGIC2
    | MSDOS_SUPER_MAGIC
    | NCP_SUPER_MAGIC
    | NFS_SUPER_MAGIC
    | NTFS_SB_MAGIC
    | UNKNOWN_SUPER_MAGIC of Core.Std.Int32.t
  type t = {
    f_type : Extended_linux.Statfs.f_type;
    f_bsize : int;
    f_blocks : int;
    f_bfree : int;
    f_bavail : int;
    f_files : int;
    f_ffree : int;
    f_namelen : int;
  }
end