writeBytes method
Writes bytes from a List<int>.
Implementation
void writeBytes(List<int> value, [int index = 0, int? writtenLength]) {
writtenLength ??= value.length - index;
if (writtenLength >= _minLengthForUint32CopyMethod && value is Uint8List) {
writeByteData(
ByteData.view(
value.buffer,
value.offsetInBytes + index,
writtenLength,
),
);
return;
}
ensureAvailableLength(writtenLength);
final buffer = _byteData;
var pos = _length;
for (final end = index + writtenLength; index < end; index++) {
buffer.setUint8(pos++, value[index]);
}
_length = pos;
}