void longjmp(jmp_buf __jmpb, int __ret) __ATTR_NORETURN__
longjmp() restores the environment saved by the last call of setjmp() with the corresponding __jmpb argument. After longjmp() is completed, program execution continues as if the corresponding call of setjmp() had just returned the value __ret.