19 references to RecordSize
System.Formats.Tar (19)
System\Formats\Tar\GnuSparseStream.cs (6)
419
int bufferSize = 2 * TarHelpers.
RecordSize
;
440
? await rawStream.ReadAtLeastAsync(bytes.AsMemory(availableStart, TarHelpers.
RecordSize
), TarHelpers.
RecordSize
, throwOnEndOfStream: false, cancellationToken).ConfigureAwait(false)
441
: rawStream.ReadAtLeast(bytes.AsSpan(availableStart, TarHelpers.
RecordSize
), TarHelpers.
RecordSize
, throwOnEndOfStream: false);
465
if (availableStart + TarHelpers.
RecordSize
> bufferSize)
System\Formats\Tar\TarHeader.Read.cs (4)
25
Span<byte> buffer = stackalloc byte[TarHelpers.
RecordSize
];
46
byte[] rented = ArrayPool<byte>.Shared.Rent(minimumLength: TarHelpers.
RecordSize
);
47
Memory<byte> buffer = rented.AsMemory(0, TarHelpers.
RecordSize
); // minimumLength means the array could've been larger
523
calculatedChecksum += Checksum(buffer.Slice(FieldLocations.Checksum + FieldLengths.Checksum, TarHelpers.
RecordSize
- (FieldLocations.Checksum + FieldLengths.Checksum)));
System\Formats\Tar\TarHeader.Write.cs (3)
815
Debug.Assert(paddingAfterData <= TarHelpers.
RecordSize
);
817
Span<byte> zeros = stackalloc byte[TarHelpers.
RecordSize
];
831
Debug.Assert(paddingAfterData <= TarHelpers.
RecordSize
);
System\Formats\Tar\TarHelpers.cs (1)
127
long ceilingMultipleOfRecordSize = ((
RecordSize
- 1) | (size - 1)) + 1;
System\Formats\Tar\TarWriter.cs (5)
319
Span<byte> buffer = stackalloc byte[TarHelpers.
RecordSize
];
360
byte[] rented = ArrayPool<byte>.Shared.Rent(minimumLength: TarHelpers.
RecordSize
);
361
Memory<byte> buffer = rented.AsMemory(0, TarHelpers.
RecordSize
); // minimumLength means the array could've been larger
384
Span<byte> emptyRecord = stackalloc byte[TarHelpers.
RecordSize
];
396
const int TwoRecordSize = TarHelpers.
RecordSize
* 2;