The following summarizes how to reconcile names between languages:
All-lowercase names
If the name of the routine appears as all lowercase in C, then naming conventions are automatically correct. Any case can be used in the Fortran source code, including mixed case, since the name is changed to all lowercase.
Mixed-case names
If the name of a routine appears as mixed-case in C and you need to preserve the case, use the Fortran ATTRIBUTES ALIAS option.
To use the ALIAS option, place the name in quotation marks exactly
as it is to appear in the .o file.
The following is an example for referring to the C function My_Proc:
!DEC$ ATTRIBUTES ALIAS:'My_Proc_' :: My_Proc