Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
 //%
 Buffer createBuffer(int size)
 {
     return ManagedBuffer(size).leakData();
 }