chickadee » object-evict » object-evict-to-location

object-evict-to-location X POINTER* #!optional LIMITprocedure

As object-evict but moves the object at the address pointed to by the pointer-like object POINTER*. If the number of copied bytes exceeds the optional LIMIT then an error is signalled (specifically a composite condition of types exn and evict. The latter provides a limit property which holds the exceeded limit. Two values are returned: the evicted object and a new pointer pointing to the first free address after the evicted object.

Use of anything other than a pointer object as the POINTER* argument is questionable.