9.55. C_FUNLOC

9.55 C_FUNLOC — Obtain the C address of a procedure

Description:

C_FUNLOC(x) determines the C address of the argument.

Standard:

Fortran 2003 and later

Class:

Inquiry function

Syntax:

RESULT = C_FUNLOC(x)

Arguments:
x Interoperable function or pointer to such function.
Return value:

The return value is of type C_FUNPTR and contains the C address of the argument.

Example:
module x
  use iso_c_binding
  implicit none
contains
  subroutine sub(a) bind(c)
    real(c_float) :: a
    a = sqrt(a)+