Update CICMMetadata version.

This commit is contained in:
2019-04-23 01:38:33 +01:00
parent 421ce1574b
commit ffd1cd6564
77 changed files with 2263 additions and 2230 deletions

View File

@@ -181,7 +181,7 @@ namespace DiscImageChef.Filesystems
StringBuilder sb = new StringBuilder();
XmlFsType = new FileSystemType {ClusterSize = 1024, Clusters = (long)(partition.Size / 1024)};
XmlFsType = new FileSystemType {ClusterSize = 1024, Clusters = partition.Size / 1024};
if(useOld)
{
@@ -278,21 +278,21 @@ namespace DiscImageChef.Filesystems
struct spcl16
{
/// <summary>Record type</summary>
public short c_type;
public readonly short c_type;
/// <summary>Dump date</summary>
public int c_date;
/// <summary>Previous dump date</summary>
public int c_ddate;
/// <summary>Dump volume number</summary>
public short c_volume;
public readonly short c_volume;
/// <summary>Logical block of this record</summary>
public int c_tapea;
public readonly int c_tapea;
/// <summary>Inode number</summary>
public ushort c_inumber;
public readonly ushort c_inumber;
/// <summary>Magic number</summary>
public ushort c_magic;
public readonly ushort c_magic;
/// <summary>Record checksum</summary>
public int c_checksum;
public readonly int c_checksum;
// Unneeded for now
/*
struct dinode c_dinode;
@@ -306,18 +306,18 @@ namespace DiscImageChef.Filesystems
struct spcl_aix
{
/// <summary>Record type</summary>
public int c_type;
public readonly int c_type;
/// <summary>Dump date</summary>
public int c_date;
public readonly int c_date;
/// <summary>Previous dump date</summary>
public int c_ddate;
public readonly int c_ddate;
/// <summary>Dump volume number</summary>
public int c_volume;
public readonly int c_volume;
/// <summary>Logical block of this record</summary>
public int c_tapea;
public uint c_inumber;
public uint c_magic;
public int c_checksum;
public readonly int c_tapea;
public readonly uint c_inumber;
public readonly uint c_magic;
public readonly int c_checksum;
// Unneeded for now
/*
public bsd_dinode bsd_c_dinode;
@@ -331,61 +331,61 @@ namespace DiscImageChef.Filesystems
[StructLayout(LayoutKind.Sequential, Pack = 1)]
struct s_spcl
{
public int c_type; /* record type (see below) */
public int c_date; /* date of this dump */
public int c_ddate; /* date of previous dump */
public int c_volume; /* dump volume number */
public int c_tapea; /* logical block of this record */
public uint c_inumber; /* number of inode */
public int c_magic; /* magic number (see above) */
public int c_checksum; /* record checksum */
public dinode c_dinode; /* ownership and mode of inode */
public int c_count; /* number of valid c_addr entries */
public readonly int c_type; /* record type (see below) */
public readonly int c_date; /* date of this dump */
public readonly int c_ddate; /* date of previous dump */
public readonly int c_volume; /* dump volume number */
public readonly int c_tapea; /* logical block of this record */
public readonly uint c_inumber; /* number of inode */
public readonly int c_magic; /* magic number (see above) */
public readonly int c_checksum; /* record checksum */
public readonly dinode c_dinode; /* ownership and mode of inode */
public readonly int c_count; /* number of valid c_addr entries */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = TP_NINDIR)]
public byte[] c_addr; /* 1 => data; 0 => hole in inode */
public readonly byte[] c_addr; /* 1 => data; 0 => hole in inode */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = LBLSIZE)]
public byte[] c_label; /* dump label */
public int c_level; /* level of this dump */
public readonly byte[] c_label; /* dump label */
public readonly int c_level; /* level of this dump */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = NAMELEN)]
public byte[] c_filesys; /* name of dumpped file system */
public readonly byte[] c_filesys; /* name of dumpped file system */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = NAMELEN)]
public byte[] c_dev; /* name of dumpped device */
public readonly byte[] c_dev; /* name of dumpped device */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = NAMELEN)]
public byte[] c_host; /* name of dumpped host */
public int c_flags; /* additional information */
public int c_firstrec; /* first record on volume */
public long c_ndate; /* date of this dump */
public long c_nddate; /* date of previous dump */
public long c_ntapea; /* logical block of this record */
public long c_nfirstrec; /* first record on volume */
public readonly byte[] c_host; /* name of dumpped host */
public readonly int c_flags; /* additional information */
public readonly int c_firstrec; /* first record on volume */
public readonly long c_ndate; /* date of this dump */
public readonly long c_nddate; /* date of previous dump */
public readonly long c_ntapea; /* logical block of this record */
public readonly long c_nfirstrec; /* first record on volume */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 32)]
public int[] c_spare; /* reserved for future uses */
public readonly int[] c_spare; /* reserved for future uses */
}
[StructLayout(LayoutKind.Sequential, Pack = 1)]
struct dinode
{
public ushort di_mode; /* 0: IFMT, permissions; see below. */
public short di_nlink; /* 2: File link count. */
public int inumber; /* 4: Lfs: inode number. */
public ulong di_size; /* 8: File byte count. */
public int di_atime; /* 16: Last access time. */
public int di_atimensec; /* 20: Last access time. */
public int di_mtime; /* 24: Last modified time. */
public int di_mtimensec; /* 28: Last modified time. */
public int di_ctime; /* 32: Last inode change time. */
public int di_ctimensec; /* 36: Last inode change time. */
public readonly ushort di_mode; /* 0: IFMT, permissions; see below. */
public readonly short di_nlink; /* 2: File link count. */
public readonly int inumber; /* 4: Lfs: inode number. */
public readonly ulong di_size; /* 8: File byte count. */
public readonly int di_atime; /* 16: Last access time. */
public readonly int di_atimensec; /* 20: Last access time. */
public readonly int di_mtime; /* 24: Last modified time. */
public readonly int di_mtimensec; /* 28: Last modified time. */
public readonly int di_ctime; /* 32: Last inode change time. */
public readonly int di_ctimensec; /* 36: Last inode change time. */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = NDADDR)]
public int[] di_db; /* 40: Direct disk blocks. */
public readonly int[] di_db; /* 40: Direct disk blocks. */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = NIADDR)]
public int[] di_ib; /* 88: Indirect disk blocks. */
public uint di_flags; /* 100: Status flags (chflags). */
public uint di_blocks; /* 104: Blocks actually held. */
public int di_gen; /* 108: Generation number. */
public uint di_uid; /* 112: File owner. */
public uint di_gid; /* 116: File group. */
public readonly int[] di_ib; /* 88: Indirect disk blocks. */
public readonly uint di_flags; /* 100: Status flags (chflags). */
public readonly uint di_blocks; /* 104: Blocks actually held. */
public readonly int di_gen; /* 108: Generation number. */
public readonly uint di_uid; /* 112: File owner. */
public readonly uint di_gid; /* 116: File group. */
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
public int[] di_spare; /* 120: Reserved; currently unused */
public readonly int[] di_spare; /* 120: Reserved; currently unused */
}
}
}