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

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

?? unwind.h

?? gcc-core-3.4.5-20060117-1內核
?? H
字號:
/* Exception handling and frame unwind runtime interface routines.   Copyright (C) 2001, 2003, 2004 Free Software Foundation, Inc.   This file is part of GCC.   GCC is free software; you can redistribute it and/or modify it   under the terms of the GNU General Public License as published by   the Free Software Foundation; either version 2, or (at your option)   any later version.   GCC is distributed in the hope that it will be useful, but WITHOUT   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public   License for more details.   You should have received a copy of the GNU General Public License   along with GCC; see the file COPYING.  If not, write to the Free   Software Foundation, 59 Temple Place - Suite 330, Boston, MA   02111-1307, USA.  *//* As a special exception, if you include this header file into source   files compiled by GCC, this header file does not by itself cause   the resulting executable to be covered by the GNU General Public   License.  This exception does not however invalidate any other   reasons why the executable file might be covered by the GNU General   Public License.  *//* This is derived from the C++ ABI for IA-64.  Where we diverge   for cross-architecture compatibility are noted with "@@@".  */#ifndef _UNWIND_H#define _UNWIND_H#ifdef __cplusplusextern "C" {#endif/* Level 1: Base ABI  *//* @@@ The IA-64 ABI uses uint64 throughout.  Most places this is   inefficient for 32-bit and smaller machines.  */typedef unsigned _Unwind_Word __attribute__((__mode__(__word__)));typedef signed _Unwind_Sword __attribute__((__mode__(__word__)));#if defined(__ia64__) && defined(__hpux__)typedef unsigned _Unwind_Ptr __attribute__((__mode__(__word__)));#elsetypedef unsigned _Unwind_Ptr __attribute__((__mode__(__pointer__)));#endiftypedef unsigned _Unwind_Internal_Ptr __attribute__((__mode__(__pointer__)));/* @@@ The IA-64 ABI uses a 64-bit word to identify the producer and   consumer of an exception.  We'll go along with this for now even on   32-bit machines.  We'll need to provide some other option for   16-bit machines and for machines with > 8 bits per byte.  */typedef unsigned _Unwind_Exception_Class __attribute__((__mode__(__DI__)));/* The unwind interface uses reason codes in several contexts to   identify the reasons for failures or other actions.  */typedef enum{  _URC_NO_REASON = 0,  _URC_FOREIGN_EXCEPTION_CAUGHT = 1,  _URC_FATAL_PHASE2_ERROR = 2,  _URC_FATAL_PHASE1_ERROR = 3,  _URC_NORMAL_STOP = 4,  _URC_END_OF_STACK = 5,  _URC_HANDLER_FOUND = 6,  _URC_INSTALL_CONTEXT = 7,  _URC_CONTINUE_UNWIND = 8} _Unwind_Reason_Code;/* The unwind interface uses a pointer to an exception header object   as its representation of an exception being thrown. In general, the   full representation of an exception object is language- and   implementation-specific, but it will be prefixed by a header   understood by the unwind interface.  */struct _Unwind_Exception;typedef void (*_Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code,					      struct _Unwind_Exception *);struct _Unwind_Exception{  _Unwind_Exception_Class exception_class;  _Unwind_Exception_Cleanup_Fn exception_cleanup;  _Unwind_Word private_1;  _Unwind_Word private_2;  /* @@@ The IA-64 ABI says that this structure must be double-word aligned.     Taking that literally does not make much sense generically.  Instead we     provide the maximum alignment required by any type for the machine.  */} __attribute__((__aligned__));/* The ACTIONS argument to the personality routine is a bitwise OR of one   or more of the following constants.  */typedef int _Unwind_Action;#define _UA_SEARCH_PHASE	1#define _UA_CLEANUP_PHASE	2#define _UA_HANDLER_FRAME	4#define _UA_FORCE_UNWIND	8#define _UA_END_OF_STACK	16/* This is an opaque type used to refer to a system-specific data   structure used by the system unwinder. This context is created and   destroyed by the system, and passed to the personality routine   during unwinding.  */struct _Unwind_Context;/* Raise an exception, passing along the given exception object.  */extern _Unwind_Reason_Code _Unwind_RaiseException (struct _Unwind_Exception *);/* Raise an exception for forced unwinding.  */typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn)     (int, _Unwind_Action, _Unwind_Exception_Class,      struct _Unwind_Exception *, struct _Unwind_Context *, void *);extern _Unwind_Reason_Code _Unwind_ForcedUnwind (struct _Unwind_Exception *,						 _Unwind_Stop_Fn,						 void *);/* Helper to invoke the exception_cleanup routine.  */extern void _Unwind_DeleteException (struct _Unwind_Exception *);/* Resume propagation of an existing exception.  This is used after   e.g. executing cleanup code, and not to implement rethrowing.  */extern void _Unwind_Resume (struct _Unwind_Exception *);/* @@@ Resume propagation of an FORCE_UNWIND exception, or to rethrow   a normal exception that was handled.  */extern _Unwind_Reason_Code _Unwind_Resume_or_Rethrow (struct _Unwind_Exception *);/* @@@ Use unwind data to perform a stack backtrace.  The trace callback   is called for every stack frame in the call chain, but no cleanup   actions are performed.  */typedef _Unwind_Reason_Code (*_Unwind_Trace_Fn)     (struct _Unwind_Context *, void *);extern _Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn, void *);/* These functions are used for communicating information about the unwind   context (i.e. the unwind descriptors and the user register state) between   the unwind library and the personality routine and landing pad.  Only   selected registers maybe manipulated.  */extern _Unwind_Word _Unwind_GetGR (struct _Unwind_Context *, int);extern void _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word);extern _Unwind_Ptr _Unwind_GetIP (struct _Unwind_Context *);extern void _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Ptr);/* @@@ Retrieve the CFA of the given context.  */extern _Unwind_Word _Unwind_GetCFA (struct _Unwind_Context *);extern void *_Unwind_GetLanguageSpecificData (struct _Unwind_Context *);extern _Unwind_Ptr _Unwind_GetRegionStart (struct _Unwind_Context *);/* The personality routine is the function in the C++ (or other language)   runtime library which serves as an interface between the system unwind   library and language-specific exception handling semantics.  It is   specific to the code fragment described by an unwind info block, and   it is always referenced via the pointer in the unwind info block, and   hence it has no ABI-specified name.   Note that this implies that two different C++ implementations can   use different names, and have different contents in the language   specific data area.  Moreover, that the language specific data   area contains no version info because name of the function invoked   provides more effective versioning by detecting at link time the   lack of code to handle the different data format.  */typedef _Unwind_Reason_Code (*_Unwind_Personality_Fn)     (int, _Unwind_Action, _Unwind_Exception_Class,      struct _Unwind_Exception *, struct _Unwind_Context *);/* @@@ The following alternate entry points are for setjmp/longjmp   based unwinding.  */struct SjLj_Function_Context;extern void _Unwind_SjLj_Register (struct SjLj_Function_Context *);extern void _Unwind_SjLj_Unregister (struct SjLj_Function_Context *);extern _Unwind_Reason_Code _Unwind_SjLj_RaiseException     (struct _Unwind_Exception *);extern _Unwind_Reason_Code _Unwind_SjLj_ForcedUnwind     (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *);extern void _Unwind_SjLj_Resume (struct _Unwind_Exception *);extern _Unwind_Reason_Code _Unwind_SjLj_Resume_or_Rethrow (struct _Unwind_Exception *);/* @@@ The following provide access to the base addresses for text   and data-relative addressing in the LDSA.  In order to stay link   compatible with the standard ABI for IA-64, we inline these.  */#ifdef __ia64__#include <stdlib.h>static inline _Unwind_Ptr_Unwind_GetDataRelBase (struct _Unwind_Context *_C){  /* The GP is stored in R1.  */  return _Unwind_GetGR (_C, 1);}static inline _Unwind_Ptr_Unwind_GetTextRelBase (struct _Unwind_Context *_C __attribute__ ((__unused__))){  abort ();  return 0;}/* @@@ Retrieve the Backing Store Pointer of the given context.  */extern _Unwind_Word _Unwind_GetBSP (struct _Unwind_Context *);#elseextern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *);extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *);#endif/* @@@ Given an address, return the entry point of the function that   contains it.  */extern void * _Unwind_FindEnclosingFunction (void *pc);#ifdef __cplusplus}#endif#endif /* unwind.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲精品小早川怜子| 一区二区三区蜜桃| 午夜国产不卡在线观看视频| 国产精品综合久久| 色综合久久久网| 国产精品黄色在线观看| 久久国产麻豆精品| 欧美一级高清大全免费观看| 中文字幕乱码一区二区免费| 国产精品亚洲人在线观看| 久久久91精品国产一区二区精品| 国产黄色精品视频| 久久精品视频一区| 国产成人av一区二区三区在线| 国产欧美日韩不卡免费| 九九精品视频在线看| 久久先锋影音av| 国产精品1024| 亚洲欧美日韩国产中文在线| 色狠狠一区二区| 天堂影院一区二区| 欧美大片一区二区| 国产精品18久久久久| 国产精品久久久久久久第一福利 | 色综合久久久久久久久久久| 亚洲品质自拍视频网站| 欧美日免费三级在线| 日韩精品久久理论片| 精品国产精品网麻豆系列| 国产成人8x视频一区二区| 国产精品美女久久久久高潮| 国产91高潮流白浆在线麻豆| 亚洲婷婷国产精品电影人久久| 欧美亚洲国产一区二区三区| 视频一区二区中文字幕| 337p粉嫩大胆色噜噜噜噜亚洲| 国产v综合v亚洲欧| 亚洲一区在线视频| 精品成人一区二区三区| av日韩在线网站| 婷婷激情综合网| 日韩欧美亚洲国产精品字幕久久久| 国产福利一区二区三区视频在线 | 91丨九色porny丨蝌蚪| 亚洲va国产va欧美va观看| 精品国产伦一区二区三区免费 | 欧美在线观看你懂的| 美女精品一区二区| 亚洲色图在线看| 91精品国产91久久久久久最新毛片 | 久久毛片高清国产| 欧美性大战久久| 国产成人福利片| 1024成人网色www| 51精品国自产在线| 成人av免费在线播放| 另类成人小视频在线| 国产亚洲人成网站| 欧美中文字幕不卡| 成人18视频日本| 韩日av一区二区| 日本午夜精品视频在线观看 | 亚洲精品国产精品乱码不99| 精品免费99久久| 欧美丰满少妇xxxxx高潮对白 | 欧美亚洲国产一卡| 91蝌蚪porny| 99久久国产免费看| www.欧美.com| 色综合色狠狠天天综合色| eeuss国产一区二区三区| 久久精品国产秦先生| 日韩精品免费专区| 日韩av一二三| 麻豆视频一区二区| 韩国三级在线一区| 国产成人99久久亚洲综合精品| 欧美亚洲国产一区在线观看网站| 91麻豆swag| 在线观看日韩精品| 欧美日韩不卡在线| 欧美群妇大交群中文字幕| 欧洲一区二区三区在线| 欧美在线|欧美| 91精品国产综合久久久久久久| 欧美亚洲自拍偷拍| 69堂国产成人免费视频| 欧美丰满少妇xxxxx高潮对白| 91精品国产综合久久蜜臀 | 国内精品自线一区二区三区视频| 狠狠色2019综合网| 成人av午夜影院| 在线一区二区三区四区五区| 欧美日韩一二三| 精品国产乱码久久久久久蜜臀| 欧美高清在线精品一区| 亚洲欧洲性图库| 日日夜夜免费精品| 日本怡春院一区二区| 亚洲不卡一区二区三区| 麻豆精品视频在线| 一区二区欧美视频| 日韩av在线发布| 国产黄人亚洲片| 在线看不卡av| 欧美精品一区男女天堂| 一色桃子久久精品亚洲| 亚洲永久免费视频| 久久99精品久久久| 色综合久久久久久久| 91麻豆精品国产综合久久久久久 | 国产suv精品一区二区883| 日本伦理一区二区| 精品国产91久久久久久久妲己 | 中文字幕一区二区在线播放| 亚洲成a人v欧美综合天堂下载| 国产一区二区三区四区五区入口| 91丨porny丨中文| 精品成人佐山爱一区二区| 亚洲乱码精品一二三四区日韩在线| 日韩电影在线一区二区| 91丨porny丨最新| 久久久久国产精品厨房| 五月激情六月综合| 成人黄色小视频在线观看| 欧美日本视频在线| 国产日韩欧美精品在线| 视频一区二区三区入口| 99久久久久久| 久久久久亚洲综合| 老汉av免费一区二区三区| 欧美在线短视频| 亚洲人亚洲人成电影网站色| 久久国产人妖系列| 欧美日韩成人在线| 一区二区三区电影在线播| 丁香另类激情小说| 久久亚洲综合色一区二区三区| 亚洲成av人片在线观看无码| 成人激情免费网站| 国产网站一区二区| 国产做a爰片久久毛片 | 欧美日本在线视频| 亚洲免费av在线| 95精品视频在线| 国产精品无遮挡| 国产二区国产一区在线观看| 91精品欧美久久久久久动漫| 亚洲国产日韩在线一区模特| 色综合天天综合在线视频| 国产精品每日更新在线播放网址| 黄网站免费久久| 欧美xxx久久| 久久精品国产免费| 欧美一级免费观看| 日韩精品福利网| 7777精品伊人久久久大香线蕉| 亚洲一区二区视频| 欧美日韩一区二区在线观看| 亚洲一区二区四区蜜桃| 欧美这里有精品| 亚洲成av人片在线| 91精品在线一区二区| 日韩影视精彩在线| 日韩欧美久久一区| 激情小说亚洲一区| 久久亚洲捆绑美女| 国产精品一区二区在线观看网站| 精品一区二区三区免费播放| 日韩欧美你懂的| 国产一区二区三区四区在线观看 | 成人福利视频网站| 18欧美乱大交hd1984| 色老头久久综合| 亚洲成人免费av| 日韩午夜三级在线| 国产麻豆精品theporn| 中文字幕精品一区二区精品绿巨人 | 成人高清av在线| 亚洲精品视频一区| 欧美日韩综合一区| 麻豆一区二区三| 国产精品私人影院| 欧美综合一区二区| 久久精品久久精品| 国产精品久久久久久久浪潮网站 | 欧美精品黑人性xxxx| 久久国产精品色婷婷| 国产精品久久久久一区二区三区 | 51久久夜色精品国产麻豆| 蜜芽一区二区三区| 国产女人18毛片水真多成人如厕| 91在线精品一区二区| 丝袜诱惑制服诱惑色一区在线观看| 日韩精品一区二区三区三区免费| 国产精品99久| 亚洲福利一区二区三区| 久久久五月婷婷| 91福利视频网站| 国内精品伊人久久久久av一坑|