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

📄 traper_.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
/*char id_traper[] = "@(#)traper_.c	1.1"; * Arrange to trap integer overflow & floating underflow. * Full of Magic! DON'T CHANGE ANYTHING !! * * To use from f77: *	integer oldmsk, traper *	oldmsk = traper (mask) * where: *	mask = 1 to trap integer overflow *	mask = 2 to trap floating underflow *	mask = 3 to trap both *	These 2 bits will be set into the PSW. *	The old state will be returned. */long traper_(msk)long	*msk;{	int	old = 0;#if	vax#define IOV_MASK	0140	int	**s = &msk;	int	psw;	s -= 5;	psw = (int)*s;	old = (psw & IOV_MASK) >> 5;	psw = (psw & ~IOV_MASK) | ((*msk << 5) & IOV_MASK);	*s = (int *)psw;#endif	vax	return((long)old);}

⌨️ 快捷键说明

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