I wrote:
First, this talks about a C pointer having a target. Second, you can re-estabilsh the association to a different pointer to the Fortran program.
There is another point to consider: This is interoperability with C we are dealing with, so we also have to follow C semantics. And, love it or hate it, C pointers escape. So, OK for trunk? Regards Thomas