charArray method

void charArray(
  1. String value,
  2. int length
)

Implementation

void charArray(String value, int length) {
  final encoded = utf8.encode(value);
  final writeLen = encoded.length.clamp(0, length - 1);
  for (int i = 0; i < writeLen; i++) {
    WasmMemory.writeUint8(_cur, i, encoded[i]);
  }
  WasmMemory.writeUint8(_cur, writeLen, 0); // null terminator
  _cur += length;
}