setjmp


呼び出し環境を保存します。

[所属]

標準ライブラリ

[指定形式]

#include <setjmp.h>

typedef int __near jmp_buf[3];

int __far setjmp(jmp_buf env);

[戻り値]

setjmpからの戻りの場合0を返します。longjmpによる非局所分岐の場合,longjmpの第2引数valを返します。ただし,valが0 の場合,1を返します。

[詳細説明]

非局所分岐のための戻り先をenvに設定します。envには,本関数が実行された時点の環境が保存されます。

[注意事項]

setjmp関数へのポインタを使った間接呼び出しはしないでください。