INITCALL

プログラムの最初の文が、実行される前に呼び出されるモジュールを指定する。

構文:
>>-.---..-----INITCALL--"module"-.------------..><
   +-/-+|                        +-"priority"-+|
        +-NO--INITCALL-------------------------+
パラメータ:
module 呼び出されるモジュール
priority モジュールの実行に割り当てる優先順位
H 高優先順位 (優先順位が指定されない場合は、デフォルト)
L 低優先順位
属性:
省略値: NOINITCALL
段階: 構文チェック
$SET: 初期
説明:

INITCALLを指定すると、コンパイラに対して指定モジュールに呼出しを挿入させる。実行時、任意の手続きコードが実行される前に指定モジュールは 呼び出される。呼ばれるモジュールにパラメタを渡すことはできない。

本機能を用いていくつかのモジュールを呼び出すには、INITCALL指令を繰返し使用する必要がある。NOINITCALLは呼ばれるモジュールのリス トを消去する。

高優先順位の呼出しは、全ての低優先順位の呼出しおよびコンパイラによるその他の呼出しの前に置かれる。低優先順位呼出しは、その他の呼出しの後に置かれ る。同じ優先順位の呼出しは、指定された順に実行される。

他参照:

関連項目