Buffer.fromBytes constructor
Create a buffer from a list of integers.
You can use this with a list returned by File.readAsBytesSync for example.
Implementation
factory Buffer.fromBytes(final Synthizer synthizer, final List<int> bytes) {
final a = malloc<Char>(bytes.length);
for (var i = 0; i < bytes.length; i++) {
a[i] = bytes[i];
}
synthizer.check(
synthizer.synthizer.syz_createBufferFromEncodedData(
synthizer.bigIntPointer,
bytes.length,
a,
nullptr,
synthizer.userdataFreeCallbackPointer,
),
);
malloc.free(a);
return Buffer(synthizer, handle: synthizer.bigIntPointer.value);
}