X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Finclude_exp%2Fsetjmp.h;h=5eb7bb5ee187feb6d018215309b29bcf701f5b2a;hb=ba78deafcc3016555469ed263d7a0370fa99db4b;hp=2e59c6d28768c933deffe681c77175b15b61a6e3;hpb=a8759b69a7dddfeff55bdfde62a9a0765ccc7eee;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/include_exp/setjmp.h b/Usermode/Libraries/libc.so_src/include_exp/setjmp.h index 2e59c6d2..5eb7bb5e 100644 --- a/Usermode/Libraries/libc.so_src/include_exp/setjmp.h +++ b/Usermode/Libraries/libc.so_src/include_exp/setjmp.h @@ -8,9 +8,13 @@ #ifndef _LIBC_SETJMP_H_ #define _LIBC_SETJMP_H_ -#if ARCHDIR_is_x86 +#ifdef __cplusplus +extern "C" { +#endif + +#if defined(__i386__) typedef void *jmp_buf[8]; -#elif ARCHDIR_is_x86_64 +#elif defined(__amd64__) typedef void *jmp_buf[16]; #else # error "Unknown Architecture" @@ -19,5 +23,9 @@ typedef void *jmp_buf[16]; extern int setjmp(jmp_buf buf); extern void longjmp(jmp_buf buf, int val); +#ifdef __cplusplus +} +#endif + #endif