cobpostsighandler

指定されたハンドラーを指定したシグナルのハンドラーのリストに、指定した優先度で追加します。
制約事項: この関数は、ネイティブ COBOL でのみサポートされます。

構文:

#include "cobsignal.h"

cobsigtype_t cobpostsighandler (int signal, int priority, 
    PFI_SIG handler); 

パラメーター:

signal シグナル番号で、<signal.h> インクルード ファイルに定義されています。
priority 1 から 254 の範囲のハンドラーの優先度で、254 が最高の優先度です。なお、127 および 129 から 139 までは予約されており、使用できません。
handler シグナル ハンドラーのアドレス。整数値を返す C 関数です。

説明:

  • この関数は、指定されたハンドラーを指定したシグナルのハンドラーのリストに指定した優先度で追加します。
  • この関数は、シグナル ハンドラーを後で削除するときに使用するポインターを返します。指定したシグナル用のハンドラー設定に失敗すると NULL が返されます。これは、メモリ不足か、signal_regime ランタイム チューナーでシグナルが使えなくなっているためです。
  • ハンドラーに渡す追加情報を定義する PFI_SIG の定義については、「cobsignal.h」を参照してください。

相当する COBOL 構文:

なし。