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

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

?? signal.c

?? kaffe 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一区二区三区免费野_久草精品视频
精品盗摄一区二区三区| 亚洲一区二区在线观看视频| 成人欧美一区二区三区| 亚洲高清不卡在线| 国产福利精品导航| 在线不卡a资源高清| 亚洲人成网站精品片在线观看| 六月丁香婷婷色狠狠久久| 99综合影院在线| 久久久久国产免费免费| 日韩电影在线观看一区| 在线影院国内精品| 日韩电影在线看| 色一情一乱一乱一91av| 国产欧美日本一区二区三区| 久久99久久久久久久久久久| 欧美吻胸吃奶大尺度电影| 国产精品久久久久三级| 国v精品久久久网| 久久综合九色欧美综合狠狠| 奇米色一区二区| 91精品国模一区二区三区| 亚洲国产欧美日韩另类综合| 91国在线观看| 一区二区在线观看视频在线观看| 9人人澡人人爽人人精品| 久久综合久久鬼色中文字| 秋霞国产午夜精品免费视频| 欧美人成免费网站| 爽好多水快深点欧美视频| 欧美四级电影网| 亚洲成人av一区| 欧美日韩一区二区三区高清 | 欧美久久久久免费| 亚洲福利视频一区| 欧美性videosxxxxx| 婷婷亚洲久悠悠色悠在线播放| 91高清视频在线| 亚洲国产日韩a在线播放| 欧美私模裸体表演在线观看| 亚洲电影视频在线| 在线播放日韩导航| 美女视频网站久久| 精品国产髙清在线看国产毛片 | 亚洲精品免费电影| 色婷婷av久久久久久久| 一二三四社区欧美黄| 欧美色精品天天在线观看视频| 亚洲成人av电影在线| 91精品福利在线一区二区三区 | 7878成人国产在线观看| 日韩av一区二| 久久久久亚洲综合| 懂色av噜噜一区二区三区av| 亚洲欧美色综合| 欧美日韩免费视频| 激情综合网天天干| 成人欧美一区二区三区在线播放| 91高清视频在线| 蜜桃视频一区二区三区在线观看| 欧美mv日韩mv亚洲| 99久久免费精品高清特色大片| 一区二区高清视频在线观看| 日韩丝袜美女视频| 欧美剧在线免费观看网站| 麻豆免费精品视频| 国产日韩av一区| 在线观看视频一区二区欧美日韩| 婷婷成人激情在线网| 国产日韩精品一区二区三区 | 亚洲夂夂婷婷色拍ww47| 欧美一区二区大片| 99久久国产综合精品色伊| 天堂资源在线中文精品| 欧美国产激情一区二区三区蜜月| 91久久精品日日躁夜夜躁欧美| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品不卡在线| 日韩美女视频在线| 欧美在线不卡视频| 国产成人精品网址| 日韩成人精品在线| 亚洲精品欧美激情| 国产精品天美传媒| 日韩一级片网站| 色88888久久久久久影院野外| 国产一区二区三区高清播放| 亚洲午夜久久久| 国产精品久久久久久福利一牛影视 | 中文字幕一区在线观看| 欧美成人猛片aaaaaaa| 色成人在线视频| 国产91精品在线观看| 麻豆成人久久精品二区三区红| 亚洲欧美偷拍卡通变态| 国产亚洲欧美日韩在线一区| 欧美一级欧美三级| 91国内精品野花午夜精品| 成人激情小说乱人伦| 国产乱码精品一区二区三区五月婷| 舔着乳尖日韩一区| 亚洲国产精品久久不卡毛片| 亚洲美女视频一区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久99深爱久久99精品| 视频一区二区中文字幕| 亚洲成人动漫av| 亚洲成人自拍网| 一区二区三区.www| 亚洲激情成人在线| 最新国产精品久久精品| 一色屋精品亚洲香蕉网站| 国产精品区一区二区三区| 欧美极品aⅴ影院| 国产欧美日韩不卡免费| 国产精品入口麻豆原神| 国产精品高清亚洲| 亚洲免费看黄网站| 亚洲最大成人综合| 午夜一区二区三区在线观看| 午夜电影一区二区三区| 丝袜亚洲精品中文字幕一区| 亚洲二区在线视频| 日本91福利区| 精品一区二区三区视频| 极品销魂美女一区二区三区| 国产一二三精品| 粉嫩av亚洲一区二区图片| av福利精品导航| 在线观看亚洲精品视频| 欧美写真视频网站| 欧美成人精品福利| 国产欧美日韩激情| 亚洲乱码国产乱码精品精98午夜 | 日韩精品一区二区三区中文不卡| 日韩一区二区电影在线| 久久先锋影音av| 国产精品久久久久久久第一福利| 亚洲狠狠丁香婷婷综合久久久| 亚洲综合激情小说| 成人国产电影网| 一本高清dvd不卡在线观看| 欧美高清性hdvideosex| 欧美videossexotv100| 最新久久zyz资源站| 香港成人在线视频| 国产不卡在线播放| 欧美影院午夜播放| 欧美mv和日韩mv的网站| 亚洲欧美一区二区在线观看| 污片在线观看一区二区| 国产成人精品在线看| 欧洲一区二区av| 久久亚区不卡日本| 亚洲国产精品一区二区久久恐怖片| 久久精品二区亚洲w码| 色综合天天在线| 欧美一级日韩一级| 中文字幕日韩av资源站| 蜜臀av一级做a爰片久久| 成人av网站在线| 日韩欧美视频在线| 亚洲狼人国产精品| 狠狠v欧美v日韩v亚洲ⅴ| 在线精品视频一区二区三四| 久久无码av三级| 亚洲国产三级在线| 成人手机在线视频| 日韩免费在线观看| 亚洲一级片在线观看| 盗摄精品av一区二区三区| 欧美一区二区三区视频在线观看| 综合网在线视频| 国产iv一区二区三区| 欧美不卡在线视频| 亚洲国产精品久久不卡毛片| 9i看片成人免费高清| 久久女同互慰一区二区三区| 日本亚洲最大的色成网站www| 色综合中文字幕| 国产精品不卡一区二区三区| 国产一区二区免费视频| 日韩欧美国产三级| 蜜臀av国产精品久久久久| 在线观看日韩毛片| 亚洲免费av高清| av不卡一区二区三区| 国产精品女主播av| 成人av网址在线| 日精品一区二区三区| 欧美色综合久久| 亚洲一区二区三区四区在线免费观看 | 91精品中文字幕一区二区三区| 亚洲乱码国产乱码精品精可以看| www.日韩大片| 国产精品女同互慰在线看| 成人晚上爱看视频| 日韩伦理电影网| 日本韩国欧美国产| 一区二区三区四区亚洲|