oscar64/include/setjmp.h

25 lines
339 B
C

#ifndef SETJMP_H
#define SETJMP_H
struct _jmp_buf
{
void * sp, * ip, * fp;
char tmps[32];
char cpup;
char stack[48];
};
typedef struct _jmp_buf jmp_buf[1];
__dynstack int setjmp(jmp_buf env);
__dynstack int setjmpsp(jmp_buf env, void * sp);
__dynstack void longjmp(jmp_buf env, int value);
#pragma compile("setjmp.c")
#endif