Exposed in C code, not necessarily available in other languages.
The data is owned by the callee, which is responsible of freeing it.