From e2dce4e2ecd9ab2632515a67a8abe10a1e70880b Mon Sep 17 00:00:00 2001 From: guowei15 Date: Wed, 24 Feb 2021 12:51:40 +0800 Subject: [PATCH] arm/setjmp.h:add c++ support N/A Change-Id: I619cc15570adeff10f3a9b69bf9a3cff83e625c1 Signed-off-by: guowei15 --- arch/arm/include/setjmp.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/include/setjmp.h b/arch/arm/include/setjmp.h index e39bf1d5cc4..0648fc2deb3 100644 --- a/arch/arm/include/setjmp.h +++ b/arch/arm/include/setjmp.h @@ -99,7 +99,20 @@ typedef struct setjmp_buf_s jmp_buf[1]; * Public Function Prototypes ****************************************************************************/ +#ifdef __cplusplus +#define EXTERN extern "C" +extern "C" +{ +#else +#define EXTERN extern +#endif + int setjmp(jmp_buf env); void longjmp(jmp_buf env, int val) noreturn_function; +#undef EXTERN +#ifdef __cplusplus +} +#endif + #endif /* __ARCH_ARM_INCLUDE_SETJUMP_H */