ManagedBuffer ManagedBuffer::slice(int offset, int length) const { offset = min(ptr->length, offset); if (length < 0) length = ptr->length; length = min(length, ptr->length - offset); return ManagedBuffer(ptr->payload + offset, length); }
//% Buffer createBuffer(int size) { return ManagedBuffer(size).leakData(); }