concatArrayBuffers function

Uint8List concatArrayBuffers(
  1. List<Uint8List> bufs
)

Implementation

Uint8List concatArrayBuffers(List<Uint8List> bufs) {
  int size = 0;
  for (var buf in bufs) {
    size += buf.length;
  }
  Uint8List result = Uint8List(size);
  int offset = 0;
  for (var buf in bufs) {
    result.setRange(offset, offset + buf.length, buf);
    offset += buf.length;
  }
  return result;
}