IFPORT モジュールを使用すると、移植ルーチン用のインターフェイス・ブロックおよびパラメーター定義が提供されます。また、コンパイラーが呼び出しの検証を行えるようになります。
このライブラリーの一部のルーチンは、異なる変数のセットを呼び出すことができ、サブルーチンとしてではなく関数として呼び出すこともできます。このような場合、引数および呼び出しメカニズムがルーチンの意味を決定します。IFPORT モジュールには、これらのルーチンのプロシージャーを定義する包括的なインターフェイス・ブロックが含まれています。
Fortran 95/90 には、多くの移植関数用の組み込みプロシージャーが含まれています。移植ルーチンは、Fortran 95 標準の拡張機能です。新しいコードを作成する際は、移植性およびパフォーマンスの理由から、できるだけ Fortran 95/90 組み込みプロシージャーを使用してください。