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