---
title: relinquishFunction
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/nspointerfunctions/relinquishfunction
---

# relinquishFunction

The function used to relinquish memory.

## Declaration

```swift
var relinquishFunction: ((UnsafeRawPointer, ((UnsafeRawPointer) -> Int)?) -> Void)? { get set }
```

## Discussion

Discussion This specifies the function to use when an item is removed from a table or pointer array.

## See Also

### Memory Configuration

- [acquireFunction](foundation/nspointerfunctions/acquirefunction.md)
- [usesStrongWriteBarrier](foundation/nspointerfunctions/usesstrongwritebarrier.md)
- [usesWeakReadAndWriteBarriers](foundation/nspointerfunctions/usesweakreadandwritebarriers.md)
