writeUtf8SimpleNullEnding method
Writes a null-terminated single-byte UTF-8 string.
Implementation
void writeUtf8SimpleNullEnding(String value) {
ensureAvailableLength(value.length + 1);
var pos = _length;
for (var i = 0; i < value.length; i++) {
final byte = value.codeUnitAt(i);
if (byte == 0 || byte > 0x7F) {
throw ArgumentError.value(value);
}
_byteData.setUint8(pos++, byte);
}
_byteData.setUint8(pos++, 0);
_length = pos;
}