xref: /plan9/sys/src/libc/arm/notejmp.c (revision 80ee5cbfe36716af62da8896207e9763b8e3d760)
1 #include <u.h>
2 #include <libc.h>
3 #include <ureg.h>
4 
5 void
notejmp(void * vr,jmp_buf j,int ret)6 notejmp(void *vr, jmp_buf j, int ret)
7 {
8 	struct Ureg *r = vr;
9 
10 	r->r0 = ret;
11 	if(ret == 0)
12 		r->r0 = 1;
13 	r->pc = j[JMPBUFPC];
14 	r->r13 = j[JMPBUFSP];
15 	noted(NCONT);
16 }
17