try.c

来自「深圳市微逻辑电子有限公司 巨果&#8226 Kingmos&reg 系统核心」· C语言 代码 · 共 32 行

C
32
字号
//typedef void * HKEY;
#include <windows.h>
//int InterruptEnable = 0;

BOOL __TRY( void * lp, int len )
{
	register int v;
//	register DWORD * p;
	register int * lpadr = (int*)lp;

	//Interlock_Exchange( &iTryData, 1 );
	//p = lpCurThread->lpdwTLS+TLS_TRY;	
	//*p = 1;

	len >>= ( sizeof( int ) >> 1 );  // align 4bytes

	v = 0;
	__try{
		while( len && *lpadr )
		{
			v += *lpadr++;
			len--;
		}
	}__except( 1 ){
		return FALSE;
	}
	//v = *p;
	//*p = 0;
	return TRUE;
}

⌨️ 快捷键说明

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