Fortran Wiki
c_f_procpointer