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

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

?? exception.h

?? turecrypt6.0版本的源碼
?? H
字號:
/*
 Copyright (c) 2008 TrueCrypt Foundation. All rights reserved.

 Governed by the TrueCrypt License 2.5 the full text of which is contained
 in the file License.txt included in TrueCrypt binary and source code
 distribution packages.
*/

#ifndef TC_HEADER_Platform_Exception
#define TC_HEADER_Platform_Exception

#include <exception>
#include "PlatformBase.h"
#include "Serializable.h"

namespace TrueCrypt
{
#define TC_SERIALIZABLE_EXCEPTION(TYPE) TC_SERIALIZABLE (TYPE); \
	virtual Exception *CloneNew () { return new TYPE (*this); } \
	virtual void Throw () const { throw *this; }

	struct Exception : public exception, public Serializable
	{
	public:
		Exception () { }
		Exception (const string &message) : Message (message) { }
		Exception (const string &message, const wstring &subject) : Message (message), Subject (subject) { }
		virtual ~Exception () throw () { }

		TC_SERIALIZABLE_EXCEPTION (Exception);

		virtual const char *what () const throw () { return Message.c_str(); }
		virtual const wstring &GetSubject() const { return Subject; }

	protected:
		string Message;
		wstring Subject;
	};

	struct ExecutedProcessFailed : public Exception
	{
		ExecutedProcessFailed () { }
		ExecutedProcessFailed (const string &message, const string &command, int exitCode, const string &errorOutput)
			: Exception (message), Command (command), ExitCode (exitCode), ErrorOutput (errorOutput) { }
		virtual ~ExecutedProcessFailed () throw () { }

		TC_SERIALIZABLE_EXCEPTION (ExecutedProcessFailed);

		string GetCommand () const { return Command; }
		int64 GetExitCode () const { return ExitCode; }
		string GetErrorOutput () const { return ErrorOutput; }

	protected:
		string Command;
		int64 ExitCode;
		string ErrorOutput;
	};

#define TC_EXCEPTION_DECL(NAME,BASE) \
	struct NAME  : public BASE \
	{ \
		NAME () { } \
		NAME (const string &message) : BASE (message) { } \
		NAME (const string &message, const wstring &subject) : BASE (message, subject) { } \
		virtual Exception *CloneNew () { return new NAME (*this); } \
		static Serializable *GetNewSerializable () { return new NAME (); } \
		virtual void Throw () const { throw *this; } \
	}

#define TC_EXCEPTION_NODECL(dummy) //
#define TC_EXCEPTION(NAME) TC_EXCEPTION_DECL(NAME,Exception)

#ifdef TC_EXCEPTION_SET
#undef TC_EXCEPTION_SET
#endif
#define TC_EXCEPTION_SET \
	TC_EXCEPTION_NODECL (Exception); \
	TC_EXCEPTION_NODECL (ExecutedProcessFailed); \
	TC_EXCEPTION (AlreadyInitialized); \
	TC_EXCEPTION (AssertionFailed); \
	TC_EXCEPTION (ExternalException); \
	TC_EXCEPTION (InsufficientData); \
	TC_EXCEPTION (NotApplicable); \
	TC_EXCEPTION (NotImplemented); \
	TC_EXCEPTION (NotInitialized); \
	TC_EXCEPTION (ParameterIncorrect); \
	TC_EXCEPTION (ParameterTooLarge); \
	TC_EXCEPTION (StringConversionFailed); \
	TC_EXCEPTION (TestFailed); \
	TC_EXCEPTION (TimeOut); \
	TC_EXCEPTION (UnknownException)

	TC_EXCEPTION_SET;

#undef TC_EXCEPTION
}

#ifdef assert
#	undef assert
#endif

#ifdef DEBUG
#	define assert(condition) do { if (!(condition)) throw AssertionFailed (SRC_POS); } while (false)
#else
#	define assert(condition) ((void) 0)
#endif

#endif // TC_HEADER_Platform_Exception

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美r级在线观看| 国模大尺度一区二区三区| 国产精品99久| 欧美视频自拍偷拍| 久久久噜噜噜久噜久久综合| 一区二区久久久久| 欧美亚洲自拍偷拍| 中文字幕日韩欧美一区二区三区| 国产经典欧美精品| 国产亚洲精品精华液| 精品一区二区免费视频| 欧美日本精品一区二区三区| 亚洲色大成网站www久久九九| 国产成人三级在线观看| ●精品国产综合乱码久久久久| 国产成人h网站| 最新成人av在线| 99久久精品免费| 午夜精品123| 日韩欧美一级片| 成人国产精品免费网站| 亚洲欧美日韩精品久久久久| 欧美日韩一区不卡| 国产黄色成人av| 国产亚洲欧洲997久久综合| 国产高清一区日本| 午夜欧美视频在线观看| 日韩一区二区三区电影| 成人中文字幕电影| 亚洲一区二区三区视频在线播放| 日韩欧美中文一区二区| 成人永久aaa| 日韩精品五月天| 国产精品欧美久久久久一区二区| 色婷婷综合久久久中文一区二区 | 欧美偷拍一区二区| 国产成人在线网站| 亚洲va国产天堂va久久en| 亚洲精品成人a在线观看| 久久国产三级精品| 欧美一个色资源| 日本道精品一区二区三区 | 国产色婷婷亚洲99精品小说| 91看片淫黄大片一级| 国产一区二区三区日韩| 天堂va蜜桃一区二区三区漫画版 | 欧美成人免费网站| 欧美精品九九99久久| 色综合 综合色| 不卡免费追剧大全电视剧网站| 久久不见久久见免费视频1| 亚洲成人av福利| 亚洲已满18点击进入久久| 亚洲视频在线观看三级| 国产精品女同一区二区三区| 国产婷婷色一区二区三区| 日韩欧美第一区| 日韩欧美国产wwwww| 日韩精品在线网站| 精品精品欲导航| 亚洲精品在线三区| 国产精品免费免费| 亚洲人快播电影网| 亚洲午夜久久久久中文字幕久| 一区二区三区精品| 亚洲第一福利一区| 日韩av电影免费观看高清完整版在线观看 | 99热精品一区二区| 在线看日本不卡| 欧美tickling网站挠脚心| 国产日韩欧美a| 一区二区三区.www| 国模冰冰炮一区二区| 丁香天五香天堂综合| 9久草视频在线视频精品| 欧美自拍偷拍午夜视频| 欧美一级电影网站| 亚洲欧美日韩系列| 精品一区二区三区视频在线观看| 国产高清不卡一区| 欧美夫妻性生活| 国产日产欧美一区| 日本aⅴ免费视频一区二区三区| 国精产品一区一区三区mba视频| 一本色道久久综合狠狠躁的推荐| 日韩欧美二区三区| 亚洲国产日韩在线一区模特| 国产一区二区三区四区五区美女| 色呦呦一区二区三区| 久久婷婷色综合| 秋霞午夜av一区二区三区| voyeur盗摄精品| 国产婷婷一区二区| 国内精品伊人久久久久av影院| 欧美三级日韩三级| 一区二区三区成人| 欧美性做爰猛烈叫床潮| 日韩一区日韩二区| 99精品视频中文字幕| 欧美国产欧美综合| 极品少妇xxxx精品少妇偷拍| 欧美精品亚洲二区| 蜜臀久久99精品久久久久久9| 日韩电影在线免费看| 亚洲444eee在线观看| 在线观看中文字幕不卡| 亚洲人成精品久久久久久| 色先锋久久av资源部| 成人欧美一区二区三区视频网页| 国产精品资源在线观看| 欧美激情一二三区| 91麻豆自制传媒国产之光| 综合久久给合久久狠狠狠97色| 99视频在线观看一区三区| 亚洲婷婷在线视频| 欧美一区二区三区色| 麻豆精品久久精品色综合| 久久亚洲综合色一区二区三区| 丁香婷婷综合五月| 午夜欧美2019年伦理| 日韩欧美激情一区| 色激情天天射综合网| 午夜久久久久久久久| 精品国产免费久久| 91亚洲国产成人精品一区二区三| 一区二区三区中文字幕精品精品| 欧美日韩一区高清| 国产999精品久久久久久绿帽| 亚洲视频一二三区| 久久综合色天天久久综合图片| 91一区二区三区在线观看| 美日韩一区二区三区| 亚洲视频一二三| 国产亚洲制服色| 日韩欧美中文字幕制服| 91麻豆国产福利精品| 国产精品一区一区三区| 亚洲成人高清在线| 中文字幕在线观看不卡视频| 欧美一卡2卡三卡4卡5免费| 91久久精品一区二区二区| 国产一区二区不卡在线| 亚洲午夜精品网| 亚洲精品国产视频| 亚洲欧美另类综合偷拍| 国产日韩欧美麻豆| 国产情人综合久久777777| 日韩精品一区在线| 欧美一区二区三区喷汁尤物| 欧美在线免费播放| 欧美色涩在线第一页| 欧美日韩美女一区二区| 欧美视频中文字幕| 7777精品伊人久久久大香线蕉完整版 | 久久综合狠狠综合久久激情| 欧美精三区欧美精三区| 4438成人网| 欧美videofree性高清杂交| 欧美电影免费观看完整版| 日韩欧美国产不卡| 久久久久成人黄色影片| 欧美激情综合在线| 亚洲精品你懂的| 日韩中文字幕区一区有砖一区| 首页国产欧美日韩丝袜| 精品在线播放免费| 丁香五精品蜜臀久久久久99网站 | 国产精品自拍av| 色综合av在线| 欧美电影免费观看完整版| 国产欧美日韩精品一区| 亚洲一区二区三区四区在线| 欧美aⅴ一区二区三区视频| 狠狠色狠狠色综合日日91app| 国产麻豆成人传媒免费观看| 99精品偷自拍| 精品国产伦一区二区三区观看方式 | 91在线一区二区| 麻豆传媒一区二区三区| 黄色日韩网站视频| 欧美色综合网站| 国产精品国产三级国产| 蜜桃免费网站一区二区三区| 成人高清视频在线观看| 制服.丝袜.亚洲.中文.综合| 国产日韩一级二级三级| 日韩经典一区二区| 在线观看免费一区| 国产精品伦一区| 国产一区二区剧情av在线| 欧美日韩中文国产| 亚洲欧美国产77777| 成人免费视频视频在线观看免费| 欧美女孩性生活视频| 亚洲妇女屁股眼交7| 99热精品国产| 亚洲欧美日韩国产综合在线| aaa欧美大片| 亚洲色图另类专区| 在线观看视频91|