文法:
#include <csetjmp> int setjmp( jmp_buf 環境バッファ );
setjmp()関数は、システムのスタックの情報を環境バッファに保存します。この情報は、後でlongjmp()関数が呼ばれる時に使用されます。最初にsetjmp()を呼び出す時は返り値はゼロになります。その後、longjmp()を呼び出してこの関数から再度返ってくる場合には、longjmp()の二番目の引数の値がsetjmp()の返り値として返されます。詳しくはlongjmp()の説明を参照してください。
関連トピック: longjmp