setjmp |
| ||||
setjmpマクロ | |
ヘッダ | #include <setjmp.h> |
形 式 | int setjmp(jmp_buf env); |
機 能 | その呼出し時の環境をjmp_buf型の実引数に保存し、後でlongjmp関数が使用できるようにする。 |
返却値 | 直接呼出しから復帰するときは値0を返す。longjmp関数の呼出しから復帰するときは0以外の値を返す。 |
補 足 | setjmpをマクロとするか、外部結合をもつ識別子とするかは、規定されない。 実際の関数へアクセスするためにマクロ定義を無効にした場合、またはプログラムでsetjmpという名前の外部識別子を定義した場合の動作は、定義されない。 |