The macro F77_EXTERNAL_NAME handles the difference between the actual external name of a function called from FORTRAN and a function that apparently has the same name when called from C. Typically this involves appending an underscore character to a name. This macro is not normally needed directly by the programmer, but is called by other macros.
CNF and F77 Mixed Language Programming -- FORTRAN and C