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

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

?? tcse.c

?? NUCLEUS 嵌入式操作系統源代碼!用的很多
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*      TCS_Receive_Signals                 Actual receive signals func  */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      None                                                             */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      Current signals                                                  */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*                                                                       */
/*************************************************************************/
UNSIGNED  TCSE_Receive_Signals(VOID)
{

TC_TCB          *task;                      /* Task pointer              */
UNSIGNED        signals;                    /* Current signals           */

    /* Pickup the task pointer.  */
    task =  (TC_TCB *) TCD_Current_Thread;

    /* Determine if the call is valid.  */
    if (task -> tc_id == TC_TASK_ID)
    
        /* Valid request- call actual routine to receive signals.  */
        signals =  TCS_Receive_Signals();
    else
    
        /* Return cleared signals.  */
        signals =  0;        
        
    /* Return the signals to the caller.  */
    return(signals);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      TCSE_Register_Signal_Handler                                     */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function determines whether or not the caller is a task.    */
/*      If the caller is not a task and/or if the supplied signal        */
/*      handling function pointer is NULL, an appropriate error status   */
/*      is returned.                                                     */
/*                                                                       */
/* AUTHOR                                                                */
/*                                                                       */
/*      Accelerated Technology, Inc.                                     */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      TCS_Register_Signal_Handler         Actual function to register  */
/*                                            the signal handler         */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      signal_handler                      Signal execution shell       */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_INVALID_TASK                     Not called from task thread  */
/*      NU_INVALID_POINTER                  Signal handler pointer NULL  */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*                                                                       */
/*************************************************************************/
STATUS  TCSE_Register_Signal_Handler(VOID (*signal_handler)(UNSIGNED))
{

STATUS           status;                    /* Return status             */
TC_TCB          *task;                      /* Task pointer              */

    /* Pickup the task pointer.  */
    task =  (TC_TCB *) TCD_Current_Thread;

    /* Determine if the caller is a task.  */
    if (task -> tc_id != TC_TASK_ID)
    
        /* Indicate that the caller is invalid.  */
        status =  NU_INVALID_TASK;
        
    else if (signal_handler == NU_NULL)
    
        /* Indicate that the signal handler is invalid.  */
        status =  NU_INVALID_POINTER;

    else
    
        /* Everything is fine, call the actual function.  */
        status =  TCS_Register_Signal_Handler(signal_handler);
        
    /* Return completion status.  */
    return(status);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      TCSE_Send_Signals                                                */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function checks for an invalid task.  If an invalid task    */
/*      is selected and error is returned.                               */
/*                                                                       */
/* AUTHOR                                                                */
/*                                                                       */
/*      Accelerated Technology, Inc.                                     */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      TCS_Send_Signals                    Actual send signal function  */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      task_ptr                            Task pointer                 */
/*      signals                             Signals to send to the task  */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_INVALID_TASK                     Task pointer is invalid      */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      03-01-1994      Changed function interface,                      */
/*                        resulting in version 1.1                       */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*      03-17-1997      Corrected SPR220.                                */
/*                                                                       */
/*************************************************************************/
STATUS  TCSE_Send_Signals(NU_TASK *task_ptr, UNSIGNED signals)
{

TC_TCB         *task;                       /* Task control block ptr    */
STATUS          status;                     /* Completion status         */


    /* Move input task pointer into internal pointer.  */
    task =  (TC_TCB *) task_ptr;

    /* Determine if the task pointer is valid.  */
    if ((task != NU_NULL)  && (task -> tc_id == TC_TASK_ID))
    
        /* Task pointer is valid, call the actual function.  */
        status =  TCS_Send_Signals(task_ptr, signals);
    else
    
        /* Task pointer is invalid, return an error status.  */
        status =  NU_INVALID_TASK;
        
    /* Return the completion status.  */
    return(status);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线中文字幕不卡| 欧美一级一级性生活免费录像| 91美女片黄在线观看91美女| 欧美日高清视频| 中文字幕免费在线观看视频一区| 日韩中文字幕91| 成人av免费在线| 亚洲精品一区在线观看| 亚洲激情校园春色| 国产91色综合久久免费分享| 欧美久久一二三四区| 国产精品国产三级国产普通话蜜臀 | 国产精品人成在线观看免费| 亚洲国产精品欧美一二99| 国产a级毛片一区| 精品久久久久久无| 日韩在线卡一卡二| 欧美视频一区二区三区在线观看 | 555夜色666亚洲国产免| 白白色 亚洲乱淫| 欧美精品在线视频| 亚洲人成精品久久久久久| 国产综合久久久久影院| 三级影片在线观看欧美日韩一区二区 | 色8久久人人97超碰香蕉987| 亚洲成人自拍偷拍| 久久综合给合久久狠狠狠97色69| hitomi一区二区三区精品| 亚洲在线观看免费| 精品三级av在线| 91浏览器打开| 久久草av在线| 亚洲自拍偷拍网站| 久久先锋资源网| 欧美午夜精品久久久久久超碰 | 日韩午夜电影av| 成人免费观看男女羞羞视频| 亚洲一区二区精品视频| 久久色.com| 欧美亚洲综合另类| 成人自拍视频在线| 日韩av中文字幕一区二区| 国产精品久久777777| 欧美一区二区三区白人| av一区二区三区| 国产一区二区三区在线看麻豆| 亚洲人吸女人奶水| 精品国产成人在线影院| 欧美日韩中文一区| www.色精品| 国产毛片一区二区| 美女看a上一区| 亚洲影院在线观看| 国产精品美女久久久久久久网站| 日韩免费电影一区| 欧美三级午夜理伦三级中视频| 成人高清免费观看| 激情久久五月天| 欧美a级一区二区| 亚洲成人av福利| 亚洲精品国产高清久久伦理二区| 国产丝袜欧美中文另类| 日韩午夜在线观看| 91精品国产一区二区三区| 在线视频欧美精品| 91丨porny丨蝌蚪视频| 国产成人啪午夜精品网站男同| 美国av一区二区| 青青草原综合久久大伊人精品 | 欧美日韩在线电影| 色噜噜狠狠一区二区三区果冻| 国产91精品一区二区麻豆亚洲| 国模套图日韩精品一区二区 | 久久精品亚洲一区二区三区浴池| 欧美一级理论片| 91精品国产综合久久久久| 欧美日韩国产综合草草| 欧美三级视频在线| 欧美日韩在线播放三区四区| 欧美午夜一区二区三区免费大片| 在线看日本不卡| 在线看日本不卡| 制服.丝袜.亚洲.另类.中文| 欧美片在线播放| 678五月天丁香亚洲综合网| 欧美日韩国产免费| 欧美精品国产精品| 欧美一区二区三区四区久久| 日韩三级在线观看| 精品国产区一区| 久久―日本道色综合久久| 精品日韩在线观看| 久久久精品tv| 中文av字幕一区| 亚洲激情校园春色| 免费看日韩a级影片| 久久er99精品| 成人av网站免费| 欧美日韩一区二区欧美激情 | 欧美大白屁股肥臀xxxxxx| 日韩免费高清电影| 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕一区二| 五月综合激情网| 韩国成人精品a∨在线观看| 成人丝袜18视频在线观看| 色哟哟精品一区| 日韩写真欧美这视频| 国产亚洲欧美在线| 一区二区三区中文在线观看| 天天色 色综合| 国产成人综合网站| 色婷婷综合五月| 精品日韩一区二区三区免费视频| 国产精品传媒视频| 午夜视频一区二区| 国产91丝袜在线18| 欧美日本一区二区三区四区| 久久网站热最新地址| 亚洲激情一二三区| 国产精品99久久久久| 在线一区二区三区做爰视频网站| 精品裸体舞一区二区三区| 综合电影一区二区三区| 免费观看一级特黄欧美大片| 99久久免费精品| 精品国产成人系列| 香蕉加勒比综合久久| 国产成人在线视频网址| 欧美日韩在线播放三区| 国产精品三级久久久久三级| 视频一区二区中文字幕| 成人av网址在线观看| 精品国产伦一区二区三区观看方式 | 久久久久国产免费免费| 亚洲成人激情自拍| jlzzjlzz欧美大全| 日韩欧美一区二区在线视频| 亚洲乱码一区二区三区在线观看| 精品无码三级在线观看视频 | www.一区二区| 久久色在线观看| 蜜桃视频一区二区三区 | 日本欧美大码aⅴ在线播放| voyeur盗摄精品| 亚洲国产精品成人综合色在线婷婷| 三级久久三级久久| 色综合色狠狠天天综合色| 久久综合av免费| 免费成人在线影院| 欧美日韩三级视频| 亚洲另类在线视频| 成人av电影在线| 久久色.com| 国产一本一道久久香蕉| 日韩久久久精品| 免费观看30秒视频久久| 欧美日韩久久久久久| 综合婷婷亚洲小说| www.亚洲色图.com| 成人欧美一区二区三区白人| 国产伦理精品不卡| 2020国产成人综合网| 久久精品72免费观看| 91麻豆精品国产自产在线| 久久精品夜夜夜夜久久| 久久精品亚洲国产奇米99| 国产亚洲一本大道中文在线| 精品久久久久久久久久久久久久久久久 | 亚洲成人动漫av| 欧美老年两性高潮| 91久久一区二区| 在线成人免费观看| 欧美人成免费网站| 欧美日韩精品欧美日韩精品一综合| 久久99国产精品成人| 蜜桃av一区二区| 午夜av一区二区三区| 久久久久国产成人精品亚洲午夜| 欧美日韩第一区日日骚| 国产一区二区三区在线观看精品 | 91丨porny丨国产| 欧美日韩精品三区| 国产精品亲子乱子伦xxxx裸| 久久免费视频一区| 久久久www成人免费毛片麻豆 | 99久久夜色精品国产网站| 视频一区二区中文字幕| 国产精品青草久久| 久久精品夜色噜噜亚洲a∨| 欧美日韩视频第一区| 成人99免费视频| 精品在线观看视频| 麻豆精品一二三| 日韩av电影免费观看高清完整版在线观看| 国产欧美一区二区精品仙草咪| 欧美一二区视频| 91精品国产综合久久久久久漫画| 欧美性videosxxxxx| 色综合一区二区|