#include "cobmain.h" void cobexit (cobrtncode_t exitstatus);
この関数は COBOL STOP RUN 文と同様、実行中のアプリケーションを終了します。アプリケーションの終了とともに、バッファーをクリアしてファイルを閉じ、COBOL システムによって割り当てられていたすべてのデータ領域を解放します。
非 COBOL プログラムを終了するには、C ライブラリ関数 exit() ではなく cobexit() 関数を使用します。
この関数は最終的に exit() を呼び出すため、制御が戻ることはありません。
指定した終了状態が、呼び出したプロセスに返されます。標準的なオペレーティング システムは、成功時に 0 の終了状態を使用します。
COBOL ランタイム システムは、エラーやシグナルで終了した場合、それぞれ -1 (255) や -2 (254) を返します。
stop run
次の例は、COBOL を使用したアプリケーションを終了し、親プロセスに終了状態 123 を返します。
説明:
この関数は COBOL STOP RUN 文と同様、実行中のアプリケーションを終了します。アプリケーションの終了とともに、バッファーをクリアしてファイルを閉じ、COBOL システムによって割り当てられていたすべてのデータ領域を解放します。
非 COBOL プログラムを終了するには、C ライブラリ関数 exit() ではなく cobexit() 関数を使用します。
この関数は最終的に exit() を呼び出すため、制御が戻ることはありません。
指定した終了状態が、呼び出したプロセスに返されます。標準的なオペレーティング システムは、成功時に 0 の終了状態を使用します。
COBOL ランタイム システムは、エラーやシグナルで終了した場合、それぞれ -1 (255) や -2 (254) を返します。