From 8f05cc560b3d4788dda60e024a04835949362f70 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Sun, 17 Nov 2019 08:36:05 -0600 Subject: [PATCH] arch/arm/include/setjmp.h: Add prototypes for setjmp/longjmp functions. --- arch/arm/include/setjmp.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/arm/include/setjmp.h b/arch/arm/include/setjmp.h index c90bdd78fbf..d7854d06351 100644 --- a/arch/arm/include/setjmp.h +++ b/arch/arm/include/setjmp.h @@ -42,12 +42,11 @@ #include -#ifdef CONFIG_ARCH_ARMV7M - /**************************************************************************** * Public Types ****************************************************************************/ +#ifdef CONFIG_ARCH_ARMV7M struct setjmp_buf_s { /* Note: core registers r0-r3 are caller-saved */ @@ -95,4 +94,11 @@ typedef struct setjmp_buf_s jmp_buf[1]; # error "setjmp() not compiled!" #endif /* CONFIG_ARCH_ARMV7M */ +/**************************************************************************** + * Public Function Prototypes + ****************************************************************************/ + +int setjmp(jmp_buf env); +void longjmp(jmp_buf env, int val) noreturn_function; + #endif /* __ARCH_ARM_INCLUDE_SETJUMP_H */