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

📄 stack.h

📁 最新版的BCC, bcc-src-1.0.29c.rar,基于sparc平台处理器leon2,leon3,v7,v8等系列的linux环境下交叉编译工具
💻 H
字号:
/* * Copyright (c) 1997-1999 by Sun Microsystems, Inc. * All rights reserved. */#ifndef _SYS_STACK_H_#define	_SYS_STACK_H_#if !defined(_ASM)#include <sys/types.h>#endif#ifdef	__cplusplusextern "C" {#endif/* * A stack frame looks like: * * %fp->|				| *	|-------------------------------| *	|  Locals, temps, saved floats	| *	|-------------------------------| *	|  outgoing parameters past 6	| *	|-------------------------------|-\ *	|  6 words for callee to dump	| | *	|  register arguments		| | *	|-------------------------------|  > minimum stack frame *	|  One word struct-ret address	| | *	|-------------------------------| | *	|  16 words to save IN and	| | * %sp->|  LOCAL register on overflow	| | *	|-------------------------------|-/ *//* * Constants defining a 32-bit stack frame. */#define	WINDOWSIZE	(16*4)		/* size of window save area */#define	ARGPUSHSIZE	(6*4)		/* size of arg dump area */#define	ARGPUSH	        (WINDOWSIZE + 4)	/* arg dump area offset */#define	MINFRAME	(WINDOWSIZE + ARGPUSHSIZE + 4) /* min frame */#define	STACK_GROWTH_DOWN /* stacks grow from high to low addresses *//* * Stack alignment macros. */#define	STACK_ALIGN	8#define	SA(X)		(((X)+(STACK_ALIGN-1)) & ~(STACK_ALIGN-1))#ifdef	__cplusplus}#endif#endif	/* _SYS_STACK_H */

⌨️ 快捷键说明

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