プログラマは,Fortran ソース・コード中でプロトタイプ (インタフェース宣言) を定義して,Fortran コンパイラに対して,外部引用にどの言語規約を使用するかを指示します。インタフェース宣言は INTERFACE 文によって開始されます。INTERFACE 文についての詳細は,「プログラム単位と手続」を参照してください。
INTERFACE 文の一般的な形式を次に示します。
たとえば,次のプロトタイプを持つ C 関数を呼び出すとします。
extern void My_Proc (int i);
この関数の Fortran での呼び出しは,ia32 システムでは次の INTERFACE 宣言で宣言されます。
INTERFACE SUBROUTINE my_Proc (I) !DEC$ ATTRIBUTES C, ALIAS :'_My_Proc' :: my_Proc INTEGER I END SUBROUTINE my_Proc END INTERFACE
次の点に注意してください。
ia64 システムでは,_My_Proc の先頭の下線を省略します。ia64 システムの ATTRIBUTES 行は次のようになります。
!DEC$ ATTRIBUTES C, ALIAS:'My_Proc' :: my_Proc
ALIAS での文字列を除き,Fortran プログラム中では My_Proc の大文字小文字を区別する必要はありません。