setjmp.h

来自「标准c库代码,可以应用于各个系统提供了大量的基本函数」· C头文件 代码 · 共 87 行

H
87
字号
#ifdef __sparc__/* * onsstack,sigmask,sp,pc,npc,psr,g1,o0,wbcnt (sigcontext). * All else recovered by under/over(flow) handling. */#define	_JBLEN	9#endif/* necv70 was 9 as well. */#ifdef __mc68000__/* * onsstack,sigmask,sp,pc,psl,d2-d7,a2-a6, * fp2-fp7	for 68881. * All else recovered by under/over(flow) handling. */#define	_JBLEN	34#endif#ifdef __H8300__/* * 8 regs + pc + reg *  */#define	_JBLEN	11#endif#ifdef __H8300H__/* * same as H8/300 but registers are twice as big *  */#define	_JBLEN	22#endif#if defined(__Z8001__) || defined(__Z8002__)/* 16 regs + pc */#define _JBLEN 20#endif#ifdef ___AM29K__/* * onsstack,sigmask,sp,pc,npc,psr,g1,o0,wbcnt (sigcontext). * All else recovered by under/over(flow) handling. */#define	_JBLEN	9#endif#ifdef __i386__#ifdef __unix__# define _JBLEN	36#else#include "setjmp-dj.h"#endif#endif#ifdef __i960__#define _JBLEN 35#endif#ifdef __mips__#define _JBLEN 11#endif#ifdef __m88000__#define _JBLEN 21#endif#ifdef __powerpc__#define _JBLEN 59#endif#ifdef _JBLENtypedef	int jmp_buf[_JBLEN];/* * One extra word for the "signal mask saved here" flag. */typedef	int sigjmp_buf[_JBLEN+1];#endif#ifdef  __sh__#define _JBLEN 20typedef int jmp_buf[_JBLEN];#endif#ifdef  __v800#define _JBLEN 28typedef int jmp_buf[_JBLEN];#endif

⌨️ 快捷键说明

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