x86/efi: Enforce CONFIG_RELOCATABLE for EFI boot stub
[linux/fpc-iii.git] / arch / um / include / shared / longjmp.h
blob9bdddf4c405b4012aaf52226378cd1d03cad7c67
1 #ifndef __UML_LONGJMP_H
2 #define __UML_LONGJMP_H
4 #include <sysdep/archsetjmp.h>
5 #include <os.h>
7 extern int setjmp(jmp_buf);
8 extern void longjmp(jmp_buf, int);
10 #define UML_LONGJMP(buf, val) do { \
11 longjmp(*buf, val); \
12 } while(0)
14 #define UML_SETJMP(buf) ({ \
15 int n; \
16 volatile int enable; \
17 enable = get_signals(); \
18 n = setjmp(*buf); \
19 if(n != 0) \
20 set_signals(enable); \
21 n; })
23 #endif