メイン・プロシージャーの考慮事項
- メイン・プロシージャーは使用可能な仕様書の完全セット (P 仕様書を除く) を
用いる唯一のプロシージャーであるために、モジュール内のすべての
プロシージャーの環境をセットアップするために、使用する必要があります。
- メイン・プロシージャーは常にエクスポートされ、これは、
プログラム内の他のプロシージャーがバインド呼び出しの使用によって
メイン・プロシージャーを呼び出すことができることを意味します。
- メイン・プロシージャーの呼び出しインターフェースは次の 2 つの方法の
1 つで定義することができます。
- プロトタイプおよびプロシージャー・インターフェースの使用
- プロトタイプなしで *ENTRY PLIST の使用
- *ENTRY PLIST の機能は、プロトタイプ呼び出しインターフェースに類似しています。
しかし、プロトタイプ呼び出しインターフェースは、コンパイル時にパラメーター検査を行うので
さらに強力です。メイン・プロシージャーをプロトタイプする場合には、
プロトタイプ定義で EXTPROC または EXTPGM キーワードのいずれかを指定して
呼び出す方法を指定します。EXTPGM を指定した場合には、外部プログラム呼び出しが
使用されます。EXTPROC を指定した場合、またはどちらのキーワードも指定しない場合には、
プロシージャー呼び出しを使用して呼び出されます。
- メイン・プロシージャーの戻り値を定義することはできず、
そのパラメーターが値によって渡されるよう指定することもできません。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.