Interface ReallocFunc

All Superinterfaces:
com.sun.jna.Callback
All Known Implementing Classes:
AllocationMonitor.JGMPRealloc

public interface ReallocFunc extends com.sun.jna.Callback
Custom reallocator function callback.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.sun.jna.Callback

    com.sun.jna.Callback.UncaughtExceptionHandler
  • Field Summary

    Fields inherited from interface com.sun.jna.Callback

    FORBIDDEN_NAMES, METHOD_NAME
  • Method Summary

    Modifier and Type
    Method
    Description
    com.sun.jna.Pointer
    invoke(com.sun.jna.Pointer ptr, SizeT old_size, SizeT new_size)
    Resize a previously allocated block ptr of old_size bytes to be new_size bytes.
  • Method Details

    • invoke

      com.sun.jna.Pointer invoke(com.sun.jna.Pointer ptr, SizeT old_size, SizeT new_size)
      Resize a previously allocated block ptr of old_size bytes to be new_size bytes. The block may be moved if necessary or if desired, and in that case the smaller of old_size and new_size bytes must be copied to the new location. The return value is a pointer to the resized block, that being the new location if moved or just ptr if not.

      ptr is never NULL, it’s always a previously allocated block. new_size may be bigger or smaller than old_size.