realloc method

MemoryPointer<RVoid> realloc(
  1. MemoryPointer<RType> oldPtr,
  2. int oldSize,
  3. int newSize
)

Implementation

MemoryPointer<RVoid> realloc(MemoryPointer oldPtr, int oldSize, int newSize) {
  final newPtr = MemoryPointer.malloc<RVoid>(newSize);
  newPtr.copyBytesFrom(oldPtr, oldSize < newSize ? oldSize : newSize);
  oldPtr.free();
  return newPtr;
}