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

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

?? signal.inl

?? eCos1.31版
?? INL
字號:
#ifndef CYGONCE_LIBC_SIGNAL_INL#define CYGONCE_LIBC_SIGNAL_INL//========================================================================////      signal.inl////      Inline functions for implementation of ISO C and POSIX signals////========================================================================//####COPYRIGHTBEGIN####//                                                                          // -------------------------------------------                              // The contents of this file are subject to the Red Hat eCos Public License // Version 1.1 (the "License"); you may not use this file except in         // compliance with the License.  You may obtain a copy of the License at    // http://www.redhat.com/                                                   //                                                                          // Software distributed under the License is distributed on an "AS IS"      // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the // License for the specific language governing rights and limitations under // the License.                                                             //                                                                          // The Original Code is eCos - Embedded Configurable Operating System,      // released September 30, 1998.                                             //                                                                          // The Initial Developer of the Original Code is Red Hat.                   // Portions created by Red Hat are                                          // Copyright (C) 1998, 1999, 2000 Red Hat, Inc.                             // All Rights Reserved.                                                     // -------------------------------------------                              //                                                                          //####COPYRIGHTEND####//========================================================================//#####DESCRIPTIONBEGIN####//// Author(s):     jlarmour// Contributors:  jlarmour// Date:          1999-02-17// Purpose:       Implements required inline functions of ISO C and//                POSIX 1003.1 signals// Description:   // Usage:         Do not include this file directly, instead use <signal.h>////####DESCRIPTIONEND####////========================================================================// CONFIGURATION#include <pkgconf/libc.h>          // C library configuration#ifdef CYGPKG_LIBC_SIGNALS// INCLUDES#include <signal.h>                // Header for this file, just in case#include <cyg/infra/cyg_ass.h>     // Assertion infrastructure#include <cyg/infra/cyg_trac.h>    // Tracing infrastructure// GLOBALSextern __sighandler_t cyg_libc_signal_handlers[];#ifdef CYGDBG_USE_TRACINGextern cyg_uint8 cyg_libc_signals_raise_trace_level;#endif// DEFINES// The following are overriden by the libc implementation to get a non-inline// version to prevent duplication of code#ifndef CYGPRI_LIBC_SIGNALS_RAISE_INLINE# define CYGPRI_LIBC_SIGNALS_RAISE_INLINE extern __inline__#endif#ifndef CYGPRI_LIBC_SIGNALS_SIGNAL_INLINE# define CYGPRI_LIBC_SIGNALS_SIGNAL_INLINE extern __inline__#endif// FUNCTION PROTOTYPES#ifdef __cplusplusextern "C" {#endif// Default signal handler - SIG_DFLextern void cyg_libc_signals_default_handler(int __sig);#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFEextern cyg_bool cyg_libc_signals_lock_do_lock(void);extern void cyg_libc_signals_lock_do_unlock(void);#endif// INLINE FUNCTIONS/////////////////////////////// cyg_libc_signals_lock() ///////////////////////////////static inline cyg_boolcyg_libc_signals_lock(void){#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFE    return cyg_libc_signals_lock_do_lock();#else    return true;#endif} // cyg_libc_signals_lock()///////////////////////////////// cyg_libc_signals_unlock() /////////////////////////////////static inline voidcyg_libc_signals_unlock(void){#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFE    cyg_libc_signals_lock_do_unlock();#else    return;#endif} // cyg_libc_signals_unlock()// ISO C functions//////////////////////////////// signal() - ISO C 7.7.1   ////////////////////////////////#ifdef CYGIMP_LIBC_SIGNALS_SIGNAL_INLINE#ifdef CYGSEM_LIBC_SIGNALS_SIGNAL_SETS_ERRNO# include <errno.h>                 // errno#endifCYGPRI_LIBC_SIGNALS_SIGNAL_INLINE __sighandler_tsignal(int __sig, __sighandler_t __handler){    __sighandler_t __old_handler;    CYG_REPORT_FUNCNAMETYPE( "__signal", "returning %08x" );        CYG_REPORT_FUNCARG2( "signal number = %d, requested handler is at %08x",                         __sig, __handler );    // check valid signal - raise should not raise the null signal either    if ( (__sig >= CYGNUM_LIBC_SIGNALS) || (__sig <= 0) ) {#ifdef CYGSEM_LIBC_SIGNALS_BAD_SIGNAL_FATAL        CYG_FAIL("__signal() passed bad signal number");#else# ifdef CYGSEM_LIBC_SIGNALS_SIGNAL_SETS_ERRNO        errno = EINVAL;# endif        return SIG_ERR;#endif    }    // paranoia    CYG_CHECK_DATA_PTR( cyg_libc_signal_handlers,                        "signal handler array is invalid!" );    if ( (__handler != SIG_IGN) && (__handler != SIG_DFL) )        CYG_CHECK_FUNC_PTR( __handler, "__signal() passed invalid handler");        if (!cyg_libc_signals_lock()) {#ifdef CYGSEM_LIBC_SIGNALS_SIGNAL_SETS_ERRNO        errno = EINTR;#endif        return SIG_ERR;    } // if    __old_handler = cyg_libc_signal_handlers[__sig];    cyg_libc_signal_handlers[__sig] = __handler;        cyg_libc_signals_unlock();    CYG_REPORT_RETVAL( __old_handler );       return __old_handler;} // signal()#endif // ifdef CYGIMP_LIBC_SIGNALS_SIGNAL_INLINE///////////////////////////// raise() - ISO C 7.7.2 /////////////////////////////#ifdef CYGIMP_LIBC_SIGNALS_RAISE_INLINE#ifdef CYGSEM_LIBC_SIGNALS_RAISE_SETS_ERRNO# include <errno.h>                 // errno#endifCYGPRI_LIBC_SIGNALS_RAISE_INLINE intraise(int __sig){    int __ret=0;    __sighandler_t __sigfun;        CYG_REPORT_FUNCNAMETYPE( "__raise", "returning %d" );        CYG_REPORT_FUNCARG1( "signal number = %d", __sig );    // check valid signal - raise should not raise the null signal either    if ( (__sig >= CYGNUM_LIBC_SIGNALS) || (__sig <= 0) ) {#ifdef CYGSEM_LIBC_SIGNALS_BAD_SIGNAL_FATAL        CYG_FAIL("__raise() passed bad signal number");#else# ifdef CYGSEM_LIBC_SIGNALS_RAISE_SETS_ERRNO        errno = EINVAL;# endif        return -1;#endif    }    // paranoia    CYG_CHECK_DATA_PTR( cyg_libc_signal_handlers,                        "signal handler array is invalid!" );        if (!cyg_libc_signals_lock()) {#ifdef CYGSEM_LIBC_SIGNALS_RAISE_SETS_ERRNO        errno = EINTR;#endif        return -1;    } // if    __sigfun = cyg_libc_signal_handlers[__sig];    switch ( (CYG_ADDRESS)__sigfun ) {            case (CYG_ADDRESS)SIG_DFL:        CYG_TRACE0(cyg_libc_signals_raise_trace_level,                   "signal handler returned is SIG_DFL");        cyg_libc_signals_unlock();        cyg_libc_signals_default_handler(__sig);        break;    case (CYG_ADDRESS)SIG_IGN:        CYG_TRACE0(cyg_libc_signals_raise_trace_level,                   "signal handler returned is SIG_IGN");        cyg_libc_signals_unlock();        break;    default:        CYG_TRACE1(cyg_libc_signals_raise_trace_level,                   "signal handler returned is at %08x", __sigfun);        // call the signal handler directly        cyg_libc_signal_handlers[__sig] = SIG_DFL;        cyg_libc_signals_unlock();        CYG_CHECK_FUNC_PTR( __sigfun, "returned signal handler invalid!");        (*__sigfun)(__sig);        break;    }    CYG_REPORT_RETVAL( __ret );    return __ret;} // raise()#endif // ifdef CYGIMP_LIBC_SIGNALS_RAISE_INLINE#ifdef __cplusplus} // extern "C"#endif #endif // ifdef CYGPKG_LIBC_SIGNALS#endif // CYGONCE_LIBC_SIGNAL_INL multiple inclusion protection// EOF signal.inl

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
香蕉乱码成人久久天堂爱免费| 欧美性三三影院| 中文字幕乱码亚洲精品一区 | 7777精品伊人久久久大香线蕉最新版 | 日本亚洲天堂网| 国产精品久久久久影院亚瑟| 日韩一区国产二区欧美三区| 欧美日韩一区二区三区视频| 97精品电影院| 成+人+亚洲+综合天堂| 久久99精品国产91久久来源| 首页国产丝袜综合| 午夜日韩在线电影| 亚洲天堂久久久久久久| 欧美韩日一区二区三区四区| 久久精品在线观看| 日韩欧美中文一区| 日韩精品一区二区三区四区视频 | 国产欧美中文在线| 久久网站最新地址| 久久久亚洲国产美女国产盗摄| xf在线a精品一区二区视频网站| 欧美日韩国产乱码电影| 欧美亚洲综合久久| 欧美喷潮久久久xxxxx| 欧美日韩免费视频| 在线播放一区二区三区| 欧美私人免费视频| 7777精品伊人久久久大香线蕉 | 欧美一区二区啪啪| 欧美在线短视频| 欧美丰满嫩嫩电影| 精品日韩一区二区三区免费视频| 欧美精品一区二区不卡| 欧美韩国日本综合| 亚洲午夜国产一区99re久久| 日韩精品一二区| 国产精品亚洲视频| 欧美综合色免费| 欧美一级夜夜爽| 久久精品一区二区三区av| 久久精品一区二区三区av| 亚洲人成网站影音先锋播放| 亚洲一卡二卡三卡四卡 | 91精品国产免费| 久久久美女艺术照精彩视频福利播放| 国产日韩欧美综合在线| 国产精品久久久久婷婷| 亚洲亚洲精品在线观看| 日本sm残虐另类| 国产成人亚洲综合a∨猫咪| 色综合中文字幕国产 | 成人av资源在线观看| 色视频成人在线观看免| 欧美一二三四在线| 国产精品视频一二三| 一级日本不卡的影视| 精品一区二区久久| 国产不卡视频在线播放| 欧美日韩黄色一区二区| 国产精品天美传媒沈樵| 秋霞影院一区二区| 99re成人精品视频| 久久久久久毛片| 午夜国产精品影院在线观看| 国产91综合一区在线观看| 91精品国产免费久久综合| 日本一区二区在线不卡| 日韩高清电影一区| av不卡一区二区三区| 日韩欧美在线1卡| 亚洲精品videosex极品| 蜜臀99久久精品久久久久久软件 | 欧美色综合久久| 中文字幕欧美国产| 国产一区视频导航| 91精品免费在线| 一区二区三区四区视频精品免费| 国产精品一区二区你懂的| 51午夜精品国产| 亚洲小少妇裸体bbw| 99久久精品情趣| 国产日产欧美一区| 国产在线精品一区二区| 日韩欧美在线观看一区二区三区| 亚洲五码中文字幕| 一本高清dvd不卡在线观看| 国产精品美女一区二区在线观看| 成人av第一页| 亚洲成人在线观看视频| 91麻豆精品国产91久久久久| 久久电影网电视剧免费观看| 久久精品一区二区三区不卡| 99国产精品99久久久久久| 一区二区在线观看免费| 在线电影一区二区三区| 国产美女av一区二区三区| 中文字幕亚洲区| 欧美久久高跟鞋激| 国产精品69毛片高清亚洲| 国产精品短视频| 欧美美女一区二区在线观看| 国内欧美视频一区二区| 国产精品素人视频| 欧美日韩国产三级| 国产成人精品免费网站| 一区二区三区成人在线视频| 欧美一区二区网站| 丁香亚洲综合激情啪啪综合| 亚洲一区在线看| 久久综合九色综合97婷婷女人| av一区二区三区| 久久精品久久综合| 亚洲免费看黄网站| 精品日韩欧美一区二区| 在线视频观看一区| 国产精品18久久久| 午夜精品久久一牛影视| 亚洲国产激情av| 日韩一级大片在线观看| 91一区一区三区| 精品一区二区三区在线观看国产| 亚洲精品国产品国语在线app| 欧美精品一区二区三区很污很色的 | 亚洲一区二区三区在线看| 久久人人爽爽爽人久久久| 欧美体内she精高潮| av资源站一区| 精品一区二区在线看| 午夜精品福利一区二区蜜股av | 在线影视一区二区三区| 国产一区二区福利| 午夜精品一区二区三区免费视频| 国产精品视频观看| 久久久久九九视频| 欧美xxxxxxxx| 欧美一级久久久久久久大片| 色综合天天天天做夜夜夜夜做| 国产一区二区三区精品视频| 男男gaygay亚洲| 偷拍与自拍一区| 亚洲第四色夜色| 亚洲精品国产无天堂网2021| 自拍偷拍亚洲综合| 中文字幕一区二区视频| 亚洲国产精品传媒在线观看| 国产日韩欧美一区二区三区综合| 日韩精品一区二区三区中文不卡 | 欧美午夜寂寞影院| 在线亚洲人成电影网站色www| 不卡在线视频中文字幕| 成人激情黄色小说| 成人在线综合网| 不卡av电影在线播放| 成人免费毛片嘿嘿连载视频| 成人妖精视频yjsp地址| 不卡的看片网站| 91蜜桃网址入口| 欧美系列日韩一区| 欧美美女一区二区三区| 日韩欧美亚洲一区二区| 精品精品国产高清a毛片牛牛 | 欧美视频一区在线| 51精品国自产在线| 精品国产污污免费网站入口 | 91.com在线观看| 欧美成人精精品一区二区频| 精品成人一区二区| 亚洲国产精品成人综合色在线婷婷| 国产精品伦理在线| 一区二区三区中文字幕| 亚洲图片一区二区| 久久福利资源站| 不卡一区二区在线| 欧美日韩你懂得| 久久理论电影网| 亚洲精品乱码久久久久| 奇米影视7777精品一区二区| 国产乱色国产精品免费视频| jizz一区二区| 欧美日韩视频在线一区二区| 亚洲精品在线观| 亚洲三级在线播放| 蜜桃精品视频在线观看| 大美女一区二区三区| 欧美日韩亚洲综合在线| 久久亚洲精华国产精华液| 亚洲免费av网站| 美腿丝袜亚洲一区| 91麻豆精品秘密| 欧美videofree性高清杂交| 成人免费一区二区三区视频| 日韩国产欧美在线播放| 成人精品国产一区二区4080| 欧美老肥妇做.爰bbww视频| 日本一二三不卡| 蜜桃视频第一区免费观看| 91精品1区2区| 欧美激情在线看| 精品一区二区三区日韩|