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

📄 __jmp_buf.h

📁 os源代码 os源代码 os源代码 os源代码 os源代码 os源代码
💻 H
字号:
#ifndef __jmp_buf_h
#define __jmp_buf_h

/* 	__jmp_buf.h is a private runtime file which declares the structure __jmp_buf */

/*
 *	Private Types
 */

typedef struct __jmp_buf {
	unsigned long	pc;			/*	0: saved PC			*/
	unsigned long	cr;			/*	4: saved CR			*/
	unsigned long	sp;			/*  8: saved SP			*/
	unsigned long	rtoc;		/* 12: saved RTOC		*/

#if __VEC__ /* true if altivec model is true */
	unsigned long 	vrsave;		/* 16: old vrsave		*/
#else
	unsigned long	reserved;	/* 16: not used			*/
#endif

	unsigned long	gprs[19];	/* 20: saved R13-R31	*/
#ifndef _No_Floating_Point_Regs
	double			fp14;		/* 96: saved FP14-FP31	*/
	double			fp15;
	double			fp16;
	double			fp17;
	double			fp18;
	double			fp19;
	double			fp20;
	double			fp21;
	double			fp22;
	double			fp23;
	double			fp24;
	double			fp25;
	double			fp26;
	double			fp27;
	double			fp28;
	double			fp29;
	double			fp30;
	double			fp31;
	double			fpscr;		/* 240: saved FPSCR		*/
#endif /* ndef _No_Floating_Point_Regs */
#if __VEC__
	unsigned long			reserved_2;	/* 248			*/
	unsigned long 			reserved_3;	/* 252			*/
	__vector signed long 	vr20;		/* 256			*/
	__vector signed long	vr21;
	__vector signed long	vr22;
	__vector signed long	vr23;
	__vector signed long	vr24;
	__vector signed long	vr25;
	__vector signed long	vr26;
	__vector signed long	vr27;
	__vector signed long	vr28;
	__vector signed long	vr29;
	__vector signed long	vr30;
	__vector signed long	vr31;
	unsigned long			reserved_4;
	unsigned long			reserved_5;
	unsigned long			reserved_6;
	unsigned long			vscr;		/* 16-byte align VSCR	*/
#endif
} __jmp_buf;

#endif /* __jmp_buf_h */

/*
	Change Record
	
	990723 MEA created from setjmp.c 
*/

⌨️ 快捷键说明

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