Numworks Epsilon  1.4.1
Graphing Calculator Operating System
setjmp.c
Go to the documentation of this file.
1 #include <quiz.h>
2 #include <setjmp.h>
3 #include <assert.h>
4 
5 QUIZ_CASE(set_jmp_long_jmp) {
6  jmp_buf env;
7  int res = setjmp(env);
8  if (res == 1) {
9  return;
10  }
11  int newres = (0 == res) ? res : res + 1;
12  longjmp(env, newres);
13  assert(false);
14 }
#define assert(e)
Definition: assert.h:9
int setjmp(jmp_buf env)
LIBA_BEGIN_DECLS typedef int jmp_buf[31]
Definition: setjmp.h:17
QUIZ_CASE(set_jmp_long_jmp)
Definition: setjmp.c:5
void longjmp(jmp_buf env, int val)