2015-12-22 12:55:44 +01:00
|
|
|
#include <u.h>
|
|
|
|
#include <libc.h>
|
|
|
|
#include <ureg.h>
|
|
|
|
|
|
|
|
void
|
2017-04-19 23:33:14 +02:00
|
|
|
jehanne_notejmp(void *vr, jmp_buf j, int ret)
|
2015-12-22 12:55:44 +01:00
|
|
|
{
|
|
|
|
struct Ureg *r = vr;
|
|
|
|
|
|
|
|
r->ax = ret;
|
|
|
|
if(ret == 0)
|
|
|
|
r->ax = 1;
|
|
|
|
r->ip = j[JMPBUFPC];
|
|
|
|
r->sp = j[JMPBUFSP] + 8;
|
|
|
|
noted(NCONT);
|
|
|
|
}
|