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