cobexit

グローバルの COBOL ランタイム環境を終了します。
制約事項: この関数は、ネイティブ COBOL でのみサポートされます。

構文:

#include "cobmain.h"

void cobexit (cobrtncode_t exitstatus);

パラメーター:

exitstatus 呼び出したプロセスに返される終了状態。

説明:

この関数は COBOL STOP RUN 文と同様、実行中のアプリケーションを終了します。アプリケーションの終了とともに、バッファーをクリアしてファイルを閉じ、COBOL システムによって割り当てられていたすべてのデータ領域を解放します。

非 COBOL プログラムを終了するには、C ライブラリ関数 exit() ではなく cobexit() 関数を使用します。

この関数は最終的に exit() を呼び出すため、制御が戻ることはありません。

指定した終了状態が、呼び出したプロセスに返されます。標準的なオペレーティング システムは、成功時に 0 の終了状態を使用します。

COBOL ランタイム システムは、エラーやシグナルで終了した場合、それぞれ -1 (255) や -2 (254) を返します。

相当する COBOL 構文:

stop run

例:

次の例は、COBOL を使用したアプリケーションを終了し、親プロセスに終了状態 123 を返します。

cobexit(123);