---
title: CGFunctionRetain
framework: coregraphics
role: symbol
role_heading: Function
path: coregraphics/cgfunctionretain
---

# CGFunctionRetain

Increments the retain count of a function object.

## Declaration

```occ
extern CGFunctionRefCGFunctionRetain(CGFunctionRef function);
```

## Parameters

- `function`: The function object to retain.

## Discussion

Discussion This function is equivalent to CFRetain, except that it does not cause an error if the function parameter is nil.

## See Also

### Retaining and Releasing CGFunction Objects

- [CGFunctionRelease](coregraphics/cgfunctionrelease.md)
