binString function

Uint8List binString(
  1. String s
)

Implementation

Uint8List binString(String s) {
  if (s.isEmpty) return Uint8List(2);
  Uint8List b = Uint8List(1024);
  var bdata = new ByteData.view(b.buffer);

  List<int> aa = utf8.encode(s);
  bdata.setUint16(0, aa.length);
  int wi = 2;
  for (var i in aa) {
    bdata.setUint8(wi++, i);
  }
  return b.sublist(0, wi);
}