亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? signal.c

?? kaffe是一個java虛擬機的源代碼。里面包含了一些java例程和標準的java包。
?? C
字號:
/* * signal.c * Implement signal-based exception handling * * Copyright (c) 1996, 1997, 1998, 1999 *	Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution  * of this file.  */#include "config.h"#include "debug.h"#include "config-std.h"#include "config-signal.h"#include "config-mem.h"#include "config-setjmp.h"#include "jthread.h"#include "md.h"#if defined(INTERPRETER)#define	DEFINEFRAME()		/* Does nothing */#define	EXCEPTIONPROTO		int sig#define	EXCEPTIONFRAME(f, c)	/* Does nothing */#define	EXCEPTIONFRAMEPTR	0#elif defined(TRANSLATOR)#define	DEFINEFRAME()		exceptionFrame frame#define	EXCEPTIONFRAMEPTR	&frame#endif /* TRANSLATOR */#define SIG_T   void*static void nullException(EXCEPTIONPROTO);static void floatingException(EXCEPTIONPROTO);static exchandler_t nullHandler;static exchandler_t floatingHandler;/* * Setup a signal handler. */voidcatchSignal(int sig, void* handler){	sigset_t nsig;#if defined(HAVE_SIGACTION)	struct sigaction newact;	newact.sa_handler = (SIG_T)handler;	sigemptyset(&newact.sa_mask);	/* we cannot afford to have our signal handlers preempted before	 * they are able to disable interrupts.	 */	sigaddset(&newact.sa_mask, SIGIO);	sigaddset(&newact.sa_mask, SIGALRM);#if defined(SIGVTALRM)	sigaddset(&newact.sa_mask, SIGVTALRM);#endif#if defined(SIGUNUSED)	sigaddset(&newact.sa_mask, SIGUNUSED);#endif	newact.sa_flags = 0;#if defined(SA_SIGINFO)	newact.sa_flags |= SA_SIGINFO;#endif	sigaction(sig, &newact, NULL);#elif defined(HAVE_SIGNAL)	signal(sig, (SIG_T)handler);#else	ABORT();#endif	/* Unblock this signal */	sigemptyset(&nsig);	sigaddset(&nsig, sig);	sigprocmask(SIG_UNBLOCK, &nsig, 0);}/* * Setup the internal exceptions. */voidjthread_initexceptions(exchandler_t _nullHandler,		       exchandler_t _floatingHandler){	nullHandler = _nullHandler;	floatingHandler = _floatingHandler;	if (DBGEXPR(EXCEPTION, false, true)) {		/* Catch signals we need to convert to exceptions */#if defined(SIGSEGV)		catchSignal(SIGSEGV, nullException);#endif#if defined(SIGBUS)		catchSignal(SIGBUS, nullException);#endif#if defined(SIGFPE)		catchSignal(SIGFPE, floatingException);#endif#if defined(SIGPIPE)		catchSignal(SIGPIPE, SIG_IGN);#endif	}}/* * Null exception - catches bad memory accesses. */static voidnullException(EXCEPTIONPROTO){	DEFINEFRAME();	/* These threads are internal to pthreads and shouldn't blow up like this. */	assert(pthread_self() != 0);	/* don't catch the signal if debugging exceptions */	if (DBGEXPR(EXCEPTION, false, true)) {		catchSignal(sig, nullException);	}	EXCEPTIONFRAME(frame, ctx);	nullHandler(EXCEPTIONFRAMEPTR);}/* * Division by zero. */static voidfloatingException(EXCEPTIONPROTO){	DEFINEFRAME();	/* These threads are internal to pthreads and shouldn't blow up like this. */	assert(pthread_self() != 0);	/* don't catch the signal if debugging exceptions */	if (DBGEXPR(EXCEPTION, false, true)) {		catchSignal(sig, floatingException);	}	EXCEPTIONFRAME(frame, ctx);	floatingHandler(EXCEPTIONFRAMEPTR);}/* * we don't really block/unblock any signals here */voidblockAsyncSignals(void){}voidunblockAsyncSignals(void){}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久久久综合体桃花网| 国产精品无人区| 亚洲超碰97人人做人人爱| 色婷婷精品大视频在线蜜桃视频| 亚洲免费在线观看视频| 欧美亚洲日本一区| 午夜激情一区二区| 久久亚洲综合av| 国产高清久久久久| 亚洲精品欧美在线| 91精品国产综合久久国产大片| 久久精品99国产精品| 国产午夜精品一区二区三区四区| 成人国产精品免费| 亚洲18影院在线观看| 欧美第一区第二区| 国产69精品一区二区亚洲孕妇| 国产精品国产三级国产aⅴ入口| 在线亚洲免费视频| 精品午夜一区二区三区在线观看| 亚洲国产成人一区二区三区| 欧美亚洲综合在线| 国产精品 日产精品 欧美精品| 亚洲人被黑人高潮完整版| 在线播放中文字幕一区| 国产成人亚洲综合a∨猫咪| 一区二区三区产品免费精品久久75| 在线播放欧美女士性生活| 国产电影精品久久禁18| 亚洲午夜成aⅴ人片| 国产欧美日本一区视频| 欧美色综合天天久久综合精品| 国产一区二区三区免费在线观看| 亚洲色图制服诱惑| 日韩精品一区二区三区中文精品| 一本久道久久综合中文字幕 | 欧美韩日一区二区三区| 欧美日本高清视频在线观看| 国产91丝袜在线播放| 日韩国产欧美在线播放| 亚洲国产精品久久不卡毛片| 国产调教视频一区| 欧美一级黄色录像| 色婷婷综合在线| 国产一区二区三区久久久 | 午夜伦理一区二区| 国产精品女主播在线观看| 日韩亚洲欧美高清| 欧美日韩三级视频| a4yy欧美一区二区三区| 国产一区视频在线看| 日韩av在线免费观看不卡| 亚洲精品伦理在线| 国产精品免费视频一区| 精品久久五月天| 91精品国产综合久久久久久久久久 | 97久久久精品综合88久久| 国产精品中文有码| 久久精品国产第一区二区三区| 午夜精品免费在线| 一区二区三区四区精品在线视频| 欧美国产精品一区| 26uuu成人网一区二区三区| 欧美一级二级三级乱码| 欧美日韩亚洲综合一区二区三区| 欧洲国内综合视频| 丝袜美腿高跟呻吟高潮一区| 国产欧美日韩综合精品一区二区| 欧美一区二区啪啪| 日韩一区二区三区三四区视频在线观看 | 在线影院国内精品| 91亚洲午夜精品久久久久久| 福利一区在线观看| 国产69精品久久久久毛片| 国产精品一区一区| 国产成人综合在线观看| 国产精品综合二区| 国产成人h网站| 国产精品1024久久| 6080国产精品一区二区| 欧美日韩一二三| 欧美一区二区久久久| 日韩免费看网站| www久久久久| 国产亚洲精品7777| 日韩美女精品在线| 夜夜嗨av一区二区三区中文字幕 | 国产偷国产偷精品高清尤物| 久久久高清一区二区三区| 国产视频一区二区在线| 国产精品污污网站在线观看| 自拍偷在线精品自拍偷无码专区| 成人欧美一区二区三区白人| 亚洲精品中文字幕在线观看| 亚洲综合在线观看视频| 青青草国产成人av片免费| 精品综合久久久久久8888| 国产成人av在线影院| 色94色欧美sute亚洲线路二| 91精品国产色综合久久ai换脸| 欧美v日韩v国产v| 国产精品久久久一区麻豆最新章节| 国产精品久久国产精麻豆99网站| 一区二区三区在线观看视频| 日本不卡1234视频| 粉嫩绯色av一区二区在线观看| 91浏览器在线视频| 欧美一级在线免费| 欧美国产精品一区二区| 亚洲一区二区在线视频| 黄页网站大全一区二区| 色综合久久久久| 日韩欧美黄色影院| 亚洲同性同志一二三专区| 亚洲成人动漫在线观看| 国产毛片精品一区| 欧洲一区二区三区免费视频| 欧美v日韩v国产v| 亚洲精品中文在线观看| 另类综合日韩欧美亚洲| 99精品一区二区三区| 精品久久久久久无| 一区二区三区日韩欧美| 国产精品99久久久| 欧美日韩一级大片网址| 中文子幕无线码一区tr| 亚洲va欧美va天堂v国产综合| 国产一区二区三区久久悠悠色av| 色88888久久久久久影院野外| 久久网站最新地址| 五月婷婷激情综合| 91看片淫黄大片一级| 亚洲精品一区二区在线观看| 亚洲一区二区三区不卡国产欧美| 国产激情偷乱视频一区二区三区| 欧美日韩国产一级二级| 亚洲欧洲日韩在线| 国产精品资源在线看| 欧美一区二区在线免费观看| 亚洲精品免费在线| 成人成人成人在线视频| 中文字幕av一区二区三区高 | 亚洲国产日韩在线一区模特| 国产99久久久精品| 日韩欧美国产精品一区| 亚洲国产欧美在线| 色久综合一二码| 亚洲视频一区二区免费在线观看 | 视频一区中文字幕国产| 99国产精品国产精品毛片| 国产欧美日韩卡一| 国产一区二区三区不卡在线观看 | 欧美人伦禁忌dvd放荡欲情| 中文字幕一区免费在线观看| 国产成人自拍在线| 精品国产污污免费网站入口| 日韩av成人高清| 在线播放91灌醉迷j高跟美女 | 中文字幕视频一区| 国产 日韩 欧美大片| 国产人成一区二区三区影院| 国产精品亚洲综合一区在线观看| 日韩一区二区三区电影| 三级成人在线视频| 欧美一区二区视频免费观看| 亚洲成人动漫精品| 7777精品伊人久久久大香线蕉完整版 | 精品国产污网站| 麻豆国产精品视频| 日韩视频国产视频| 蜜桃av一区二区三区| 日韩午夜av一区| 精品一区二区国语对白| 久久综合久久综合九色| 国产精品1区二区.| 中文字幕的久久| 色妹子一区二区| 午夜久久久久久电影| 欧美高清dvd| 韩日欧美一区二区三区| 欧美国产一区在线| av电影在线观看不卡| 亚洲已满18点击进入久久| 欧美二区在线观看| 免费成人美女在线观看| 26uuu国产在线精品一区二区| 国产不卡一区视频| 亚洲欧美日韩精品久久久久| 在线观看不卡一区| 另类小说综合欧美亚洲| 久久久久97国产精华液好用吗| 国产成人在线电影| 一区二区三区美女| 日韩欧美色综合| 成人毛片在线观看| 亚洲bt欧美bt精品777| 精品日本一线二线三线不卡| a亚洲天堂av| 日韩影院免费视频| 国产亚洲欧洲997久久综合 |