⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setjmp.h

📁 KPIT GNU Tools is a set of GNU development tools for Renesas microcontrollers.
💻 H
字号:
/*	setjmp.h	stubs for future use.*/#ifndef _SETJMP_H_#ifdef __cplusplusextern "C" {#endif#define _SETJMP_H_#include "_ansi.h"#include <machine/setjmp.h>#include <signal.h> /* for sigset_t and sigprocmask */typedef struct __sigjmpbuf{  __jmp_buf __buf;  int __is_mask_saved;  sigset_t __saved_mask;} sigjmp_buf;typedef __jmp_buf jmp_buf;void	_EXFUN(longjmp,(jmp_buf __jmpb, int __retval));int	_EXFUN(setjmp,(jmp_buf __jmpb));void	_EXFUN(siglongjmp,(sigjmp_buf __jmpb, int __retval));int	_EXFUN(sigsetjmp,(sigjmp_buf __jmpb, int __savemask));/* sigsetjmp is implemented as macro using setjmp */#define sigsetjmp(__jmpb, __savemask) \                 ( __jmpb.__is_mask_saved = __savemask && \                   (sigprocmask (SIG_BLOCK, NULL, &__jmpb.__saved_mask) == 0), \                    setjmp (__jmpb.__buf) )#ifdef __cplusplus}#endif#endif /* _SETJMP_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -