Hi Sarah,
To answer my own question, here is an example. It was fairly easy, and yes, it was a dumb question.
It’s actually one of our more common questions, so not dumb at all. Most users make it more difficult then it really is. As your example shows, it’s not much different then standard Fortran to C interoperability. For another example, I wrote an article (Account Login | PGI) that has a CUDA Fortran program calling a CUDA C random number generator.
As for Equivalence, we do have a feature request in for it (TPR#16198). I’ll add a note that more users are asking for it and bump up it’s priority. It’s my understanding that it will be fairly difficult to implement since there isn’t a equivalent method to perform this in C.
Thanks,
Mat