Ejemplo n.º 1
0
 internal void CopyTo(IntPtr ptr)
 {
     if (ptr != IntPtr.Zero)
     {
         var data = new ArchiveHeaderStruct
         {
             ArchiveName  = ArchiveName,
             FileName     = FileName,
             FileAttr     = (int)FileAttributes,
             FileCRC      = FileCRC,
             FileTime     = DateTimeUtil.ToArchiveHeaderTime(FileTime),
             PackSizeHigh = (uint)LongUtil.High(PackedSize),
             PackSizeLow  = (uint)LongUtil.Low(PackedSize),
             UnpSizeHigh  = (uint)LongUtil.High(UnpackedSize),
             UnpSizeLow   = (uint)LongUtil.Low(UnpackedSize),
         };
         Marshal.StructureToPtr(data, ptr, false);
     }
 }
 internal void CopyTo(IntPtr ptr)
 {
     if (ptr != IntPtr.Zero)
     {
         var data = new ArchiveHeaderStruct
         {
             ArchiveName = ArchiveName,
             FileName = FileName,
             FileAttr = (int)FileAttributes,
             FileCRC = FileCRC,
             FileTime = DateTimeUtil.ToArchiveHeaderTime(FileTime),
             PackSizeHigh = (uint)LongUtil.High(PackedSize),
             PackSizeLow = (uint)LongUtil.Low(PackedSize),
             UnpSizeHigh = (uint)LongUtil.High(UnpackedSize),
             UnpSizeLow = (uint)LongUtil.Low(UnpackedSize),
         };
         Marshal.StructureToPtr(data, ptr, false);
     }
 }