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

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

?? exception.c

?? libaal-1.0.5.tar.gz reiser4progs編譯時需要
?? C
字號:
/* Copyright (C) 2001, 2002, 2003 by Hans Reiser, licensing governed by   libaal/COPYING.      exception.c -- exceptions handling functions. Exception factory is used for   providing unified interface for error handling. */#ifndef ENABLE_MINIMAL#include <aal/libaal.h>static aal_exception_handler_t exception_handler = NULL;/* Strings for all exception options */static char *option_names[] = {	"Yes", 	"No", 	"OK", 	"Retry", 	"Ignore", 	"Cancel"};static int disable_count = 0;/* Returns exception type from passed exception instance */aal_exception_type_t aal_exception_type(	aal_exception_t *exception)	/* exception type will be obtained of */{	return exception->type;}/* Converts passed exception option into corresponding string */char *aal_exception_option_name(	aal_exception_option_t opt)	/* option to be converted to string */{	return option_names[aal_log2(opt) - 1];}/* Returns exception option from passed exception */aal_exception_option_t aal_exception_option(	aal_exception_t *exception)	/* exception option will be obtained of */{	return exception->options;}/* Retutrns exception message */char *aal_exception_message(	aal_exception_t *exception)	/* exception message will be obtained of */{	return exception->message;}/* Sets alternative exception handler, if passed handler isn't NULL. Otherwise   sets exception handler into default one. */void aal_exception_set_handler(	aal_exception_handler_t handler) /* new exception handler */{	exception_handler = handler;}aal_exception_handler_t aal_exception_get_handler(void) {	return exception_handler;}/* Finishes exception life cycle, that is, destroys exception */void aal_exception_catch(	aal_exception_t *exception)	/* exception, to be destroyed */{	if (!exception) return;    	aal_free(exception->message);	aal_free(exception);}/* The job of this function is to call current exception handler and return the   result of handling (for instance, retry, ignore, etc). */static aal_exception_option_t aal_exception_actual_throw(	aal_exception_t *exception)	/* exception to be thrown */{	aal_exception_option_t opt;	if (!exception_handler || disable_count)		return EXCEPTION_OPT_UNHANDLED;		opt = exception_handler(exception);	aal_exception_catch(exception);    	return opt;}#ifndef ENABLE_MINIMAL#  define MAX_MESSAGE_SIZE (4096)#else#  define MAX_MESSAGE_SIZE (256)#endif/* Public function for throw exception. It creates new exception instance and   pass the control to aal_exception_actual_throw function for further   handling. */aal_exception_option_t aal_exception_throw(	aal_exception_type_t type,	/* exception type */	aal_exception_option_t opts,	/* exception options */	const char *message,		/* format string for exception message */ 	...)				/* a number of parameters for format string */{	va_list arg_list;	aal_exception_t *exception;	/* Alloacting memory for exception */	if (!(exception = (aal_exception_t *)aal_malloc(sizeof(aal_exception_t))))		goto error_no_memory;	/* Allocating memory for exception message */	if (!(exception->message = (char*)aal_calloc(MAX_MESSAGE_SIZE, 0)))		goto error_no_memory;	/* Initializing exception instance by passed params */	exception->type = type;	exception->options = opts;	/* Forming exception message using passed format string and parameters */	va_start(arg_list, message);	aal_vsnprintf(exception->message, MAX_MESSAGE_SIZE, message, arg_list);	va_end(arg_list);    	return aal_exception_actual_throw(exception);     error_no_memory:	return EXCEPTION_OPT_UNHANDLED;}/* These functions are used for switching exception factory into silent mode.   This mode forces it do not handle exceptions at all. As it may be used few   times while the control flows through the stack, here is the special counter   for keeping track of how many times exception factory was disabled. */void aal_exception_off(void) {	disable_count++;}void aal_exception_on(void) {	if (disable_count > 0)		disable_count--;}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合激情网...| 亚洲免费观看在线视频| 成人黄色777网| 麻豆国产欧美日韩综合精品二区| 亚洲一区二区三区四区在线免费观看| 亚洲天天做日日做天天谢日日欢| 国产精品丝袜黑色高跟| 国产精品视频你懂的| 国产精品黄色在线观看| 专区另类欧美日韩| 亚洲欧美视频在线观看| 亚洲精品高清在线| 亚洲一区精品在线| 欧美a级理论片| 国产suv精品一区二区三区| 成人av在线影院| 色综合久久中文字幕综合网| 欧美日韩亚州综合| 日韩欧美综合一区| 国产欧美精品一区二区色综合| 国产精品久久久久久久久免费桃花 | 免费人成精品欧美精品| 蜜桃精品在线观看| 成人国产亚洲欧美成人综合网 | 欧美tickle裸体挠脚心vk| 久久午夜电影网| 综合久久国产九一剧情麻豆| 五月天欧美精品| 国产九色精品成人porny| 91色综合久久久久婷婷| 欧美一区二区三区成人| 国产女人aaa级久久久级| 亚洲一区欧美一区| 国产一区二区精品久久| 91免费国产在线| 精品久久久三级丝袜| 亚洲天堂2014| 国内欧美视频一区二区| 色狠狠综合天天综合综合| 日韩欧美中文字幕制服| 亚洲啪啪综合av一区二区三区| 日韩精品欧美精品| 国产成人综合亚洲91猫咪| 欧美在线影院一区二区| 国产亚洲精品久| 偷拍亚洲欧洲综合| 91视频国产观看| 久久亚洲欧美国产精品乐播| 亚洲制服丝袜一区| 成人福利视频在线| 精品少妇一区二区| 亚洲国产精品自拍| 91小视频免费看| 久久蜜桃香蕉精品一区二区三区| 亚洲小说春色综合另类电影| 成人综合婷婷国产精品久久| 欧美大片在线观看| 首页国产欧美久久| 欧美色网站导航| 亚洲天堂久久久久久久| 国产精品一区二区三区99| 欧美精品日韩一区| 亚洲福中文字幕伊人影院| 91蜜桃免费观看视频| 中文字幕国产一区| 国产sm精品调教视频网站| 日韩欧美中文字幕公布| 男女男精品网站| 日韩三级在线观看| 午夜私人影院久久久久| 欧美日韩中文字幕一区二区| 亚洲综合视频网| 91免费小视频| 亚洲色图都市小说| 91视视频在线直接观看在线看网页在线看| 久久久久久久久97黄色工厂| 国产综合色产在线精品| 26uuu亚洲综合色欧美| 国产精品综合网| 中文字幕av不卡| 成人免费va视频| 亚洲女女做受ⅹxx高潮| 91网站在线播放| 亚洲成人免费av| 欧美一卡二卡在线| 国产自产高清不卡| 国产欧美日本一区二区三区| 风间由美一区二区三区在线观看 | 91精品免费在线观看| 蜜桃视频一区二区三区| 久久久亚洲国产美女国产盗摄| 精品亚洲国产成人av制服丝袜| 久久色.com| 91麻豆.com| 天天操天天综合网| 精品日韩在线观看| 91片黄在线观看| 日本亚洲电影天堂| 亚洲国产激情av| 欧美综合欧美视频| 精品一区二区三区在线观看国产| 久久精品一区蜜桃臀影院| 91网站最新地址| 欧美aaaaa成人免费观看视频| 久久五月婷婷丁香社区| 色婷婷久久99综合精品jk白丝| 亚洲mv在线观看| 久久精品亚洲国产奇米99| 日本韩国一区二区| 国产一区欧美一区| 亚洲高清免费视频| 久久蜜桃av一区精品变态类天堂| 日本精品一区二区三区四区的功能| 日韩电影一区二区三区| 国产精品蜜臀av| 日韩欧美不卡在线观看视频| 99re这里只有精品视频首页| 蜜桃精品视频在线| 亚洲一区二区三区在线| 国产女主播在线一区二区| 欧美裸体一区二区三区| 91在线国内视频| 狠狠色狠狠色综合日日91app| 亚洲人成小说网站色在线 | 色999日韩国产欧美一区二区| 伦理电影国产精品| 夜夜嗨av一区二区三区中文字幕| 2020国产成人综合网| 欧美日本乱大交xxxxx| av不卡在线播放| 国产一区二区91| 青青草原综合久久大伊人精品优势| 中文字幕一区视频| 久久人人97超碰com| 精品免费视频.| 欧美一区二区三区小说| 精品视频一区二区不卡| 99精品在线观看视频| 成人激情视频网站| 国产91精品欧美| 国模娜娜一区二区三区| 久久成人精品无人区| 日本美女一区二区三区| 五月天激情综合网| 亚洲一二三区视频在线观看| 综合电影一区二区三区| 欧美极品aⅴ影院| 中文字幕免费在线观看视频一区| 日韩欧美中文字幕公布| 日韩一区二区高清| 精品久久99ma| 欧美成人vps| 久久亚洲私人国产精品va媚药| 精品国产凹凸成av人网站| 精品国产伦一区二区三区观看体验| 4438x成人网最大色成网站| 欧美美女喷水视频| 91精品国产91久久综合桃花| 欧美一区二区精品| 亚洲精品一区二区三区影院| 久久久国产午夜精品| 日本一区二区三区四区在线视频| 国产亚洲女人久久久久毛片| 国产精品色一区二区三区| 中文字幕五月欧美| 亚洲综合无码一区二区| 日韩精品亚洲一区二区三区免费| 性做久久久久久久免费看| 免费高清视频精品| 国产激情一区二区三区桃花岛亚洲| 国产在线视频精品一区| 成人av在线播放网址| 91精品1区2区| 欧美一区二区不卡视频| 国产欧美一区二区精品婷婷| 亚洲天堂免费看| 天天综合网天天综合色| 激情国产一区二区| 91浏览器入口在线观看| 欧美一区二区三区日韩视频| 久久久久久久久久久电影| 一区免费观看视频| 美脚の诱脚舐め脚责91 | 天堂影院一区二区| 国产一区二区免费在线| 91社区在线播放| 欧美xxxx老人做受| 亚洲欧美成人一区二区三区| 男人的天堂久久精品| 97久久精品人人做人人爽| 欧美一区二区三区性视频| 国产精品传媒在线| 久久国产生活片100| 99精品国产99久久久久久白柏| 91精品国产综合久久香蕉的特点 | 国产乱对白刺激视频不卡| 色婷婷国产精品综合在线观看| 欧美大片顶级少妇| 亚洲一二三区不卡| 99re66热这里只有精品3直播 |