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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? quce.c

?? 基于OMAP1510的Nucleus移植代碼
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
    
        /* Indicate that the queue pointer is invalid.  */
        status =  NU_INVALID_QUEUE;
        
    else if (queue -> qu_id != QU_QUEUE_ID)
    
        /* Indicate that the queue pointer is invalid.  */
        status =  NU_INVALID_QUEUE;

    else
    
        /* All the parameters are okay, call the actual function to delete
           a queue.  */
        status =  QUC_Delete_Queue(queue_ptr);
                                  
    /* Return completion status.  */
    return(status);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      QUCE_Send_To_Queue                                               */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function performs error checking on the parameters supplied */
/*      to the send message to queue function.                           */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      QUC_Send_To_Queue                   Actual send queue message    */
/*                                            function                   */
/*      TCCE_Suspend_Error                  Check suspend validity       */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      queue_ptr                           Queue control block pointer  */
/*      message                             Pointer to message to send   */
/*      size                                Size of message to send      */
/*      suspend                             Suspension option if full    */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_INVALID_QUEUE                    Invalid queue pointer        */
/*      NU_INVALID_POINTER                  Invalid message pointer      */
/*      NU_INVALID_SIZE                     Invalid message size         */
/*      NU_INVALID_SUSPEND                  Invalid suspend request      */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*        DATE                    REMARKS                                */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      03-01-1994      Modified function interface,                     */
/*                      resulting in version 1.1                         */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*      06-04-1998      Corrected SPR493                                 */
/*                                                                       */
/*************************************************************************/
STATUS  QUCE_Send_To_Queue(NU_QUEUE *queue_ptr, VOID *message, UNSIGNED size, 
                                                        UNSIGNED suspend)
{

QU_QCB         *queue;
STATUS          status;


    /* Move input queue pointer into internal pointer.  */
    queue =  (QU_QCB *) queue_ptr;

    /* Determine if there is an error with the queue pointer.  */
    if (queue == NU_NULL)
    
        /* Indicate that the queue pointer is invalid.  */
        status =  NU_INVALID_QUEUE;
        
    else if (queue -> qu_id != QU_QUEUE_ID)
    
        /* Indicate that the queue pointer is invalid.  */
        status =  NU_INVALID_QUEUE;

    else if (message == NU_NULL)
    
        /* Indicate that the pointer to the message is invalid.  */
        status =  NU_INVALID_POINTER;

    else if (size == 0)
    
        /* Indicate that the message size is invalid.  */
        status =  NU_INVALID_SIZE;

    else if ((queue -> qu_fixed_size) && (size != queue -> qu_message_size))
    
        /* Indicate that the message size is invalid.  */
        status =  NU_INVALID_SIZE;

    else if ((!queue -> qu_fixed_size) && (size > queue -> qu_message_size))
    
        /* Indicate that the message size is invalid.  */
        status =  NU_INVALID_SIZE;
        
    else if ((suspend) && (TCCE_Suspend_Error()))
    
        /* Indicate that the suspension is only allowed from a task thread. */
        status =  NU_INVALID_SUSPEND;

    else
    
        /* All the parameters are okay, call the actual function to send
           a message to a queue.  */
        status =  QUC_Send_To_Queue(queue_ptr, message, size, suspend);
                              
    /* Return completion status.  */
    return(status);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      QUCE_Receive_From_Queue                                          */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function performs error checking on the parameters supplied */
/*      to the receive message from queue function.                      */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      QUC_Receive_From_Queue              Actual receive message from  */
/*                                            queue                      */
/*      TCCE_Suspend_Error                  Check suspend validity       */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      queue_ptr                           Queue control block pointer  */
/*      message                             Pointer to message to send   */
/*      size                                Size of the message          */
/*      actual_size                         Size of message received     */
/*      suspend                             Suspension option if empty   */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_INVALID_QUEUE                    Invalid queue pointer        */
/*      NU_INVALID_POINTER                  Invalid message pointer      */
/*      NU_INVALID_SIZE                     Invalid message size         */
/*      NU_INVALID_SUSPEND                  Invalid suspend request      */
/*                                                                       */
/* HISTORY                                                               */
/*                                                                       */
/*         DATE                    REMARKS                               */
/*                                                                       */
/*      03-01-1993      Created initial version 1.0                      */
/*      04-19-1993      Verified version 1.0                             */
/*      03-01-1994      Modified function interface,                     */
/*                      resulting in version 1.1                         */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*      05-24-1996      Changed the variable queue check                 */
/*                      from "message size not equal                     */
/*                      to pipe message size" to                         */
/*                      "message size greater than                       */
/*                      pipe message size" (SPR142).                     */
/*                                                                       */
/*************************************************************************/
STATUS  QUCE_Receive_From_Queue(NU_QUEUE *queue_ptr, VOID *message,
                UNSIGNED size, UNSIGNED *actual_size, UNSIGNED suspend)
{

QU_QCB         *queue;
STATUS          status;


    /* Move input queue pointer into internal pointer.  */
    queue =  (QU_QCB *) queue_ptr;
    
    /* Determine if there is an error with the queue pointer.  */
    if (queue == NU_NULL)
    
        /* Indicate that the queue pointer is invalid.  */
        status =  NU_INVALID_QUEUE;
        
    else if (queue -> qu_id != QU_QUEUE_ID)
    
        /* Indicate that the queue pointer is invalid.  */
        status =  NU_INVALID_QUEUE;

    else if (message == NU_NULL)
    
        /* Indicate that the pointer to the message is invalid.  */
        status =  NU_INVALID_POINTER;

    else if (size == 0)
    
        /* Indicate that the message size is invalid.  */
        status =  NU_INVALID_SIZE;

    else if ((queue -> qu_fixed_size) && (size != queue -> qu_message_size))
    
        /* Indicate that the message size is invalid.  */
        status =  NU_INVALID_SIZE;

    else if ((!queue -> qu_fixed_size) && (size > queue -> qu_message_size))
    
        /* Indicate that the message size is invalid.  */
        status =  NU_INVALID_SIZE;
        
    else if ((suspend) && (TCCE_Suspend_Error()))
    
        /* Indicate that the suspension is only allowed from a task thread. */
        status =  NU_INVALID_SUSPEND;

    else
    
        /* All the parameters are okay, call the actual function to receive
           a message from a queue.  */
        status =  QUC_Receive_From_Queue(queue_ptr, message, size, 
                                                actual_size, suspend);
                                  
    /* Return completion status.  */
    return(status);
}







?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精一品亚洲二区在线视频| 国产乱对白刺激视频不卡| 亚洲第一在线综合网站| 亚洲国产日韩在线一区模特| 日韩黄色在线观看| 激情久久五月天| 9色porny自拍视频一区二区| 91蝌蚪porny九色| 欧美精三区欧美精三区| 欧美成人官网二区| 国产精品久久久久久久久搜平片| 亚洲精品乱码久久久久久久久 | 国产精品人妖ts系列视频| ㊣最新国产の精品bt伙计久久| 一区二区三区毛片| 精品一区二区三区免费观看| 99精品视频在线观看免费| 欧美久久久久久久久久| 国产欧美日韩亚州综合| 亚洲成人黄色影院| 丰满少妇在线播放bd日韩电影| 91福利在线播放| 国产欧美视频一区二区三区| 亚洲成a人v欧美综合天堂| 国产精品一级黄| 这里是久久伊人| 亚洲人成网站在线| 韩国女主播一区二区三区| 欧洲视频一区二区| 国产精品网曝门| 国产一区视频在线看| 欧美日本不卡视频| 亚洲柠檬福利资源导航| 色婷婷综合五月| 日韩毛片高清在线播放| 午夜精品免费在线| 丝袜诱惑亚洲看片| 成人国产电影网| 91捆绑美女网站| 不卡一区中文字幕| 久久亚洲综合色| 青青草97国产精品免费观看| 色婷婷亚洲综合| 一区二区三区免费看视频| 99久久国产综合精品女不卡| 久久一区二区视频| 国内精品国产成人国产三级粉色| 色偷偷久久人人79超碰人人澡| 国产精品久久久久久久久果冻传媒| 国模娜娜一区二区三区| 日韩一区二区三区观看| 日韩电影免费一区| 日韩网站在线看片你懂的| 捆绑变态av一区二区三区| 欧美日韩国产成人在线91| 天天色天天爱天天射综合| 7777精品伊人久久久大香线蕉经典版下载 | 高清在线观看日韩| 国产精品黄色在线观看| 91在线视频官网| 日韩高清在线电影| 日韩视频免费直播| 美女视频一区二区三区| 日韩美女主播在线视频一区二区三区| 视频一区在线播放| 制服丝袜激情欧洲亚洲| 久久精品理论片| 91精品国产高清一区二区三区蜜臀| 亚洲mv在线观看| 日韩视频一区二区三区在线播放| 久久99热99| 综合色天天鬼久久鬼色| 在线亚洲高清视频| 麻豆免费看一区二区三区| 国产片一区二区三区| 日本高清成人免费播放| 另类调教123区 | 亚洲国产欧美一区二区三区丁香婷| 欧美一区午夜视频在线观看| 国产一区二区免费在线| 亚洲精品在线免费播放| 精品中文字幕一区二区小辣椒| 久久精品一区二区三区不卡牛牛| 成人黄色av电影| 日韩精品国产精品| 亚洲欧美乱综合| 欧美成人高清电影在线| 成人国产精品免费观看视频| 亚洲123区在线观看| 国产日产精品1区| 欧美一级生活片| 日本精品视频一区二区| 懂色av一区二区三区蜜臀| 日本三级亚洲精品| 一区二区三区免费网站| 一区二区三区蜜桃网| 欧美日韩三级一区二区| 色噜噜狠狠色综合中国| 一区二区三区四区av| 久久精品在这里| 精品国产亚洲在线| 日韩三级免费观看| 欧美日韩一卡二卡三卡| 欧美在线视频你懂得| 91视频91自| 在线观看免费亚洲| 欧美日韩精品高清| 色综合 综合色| 色综合久久久久网| 成人激情免费网站| 91亚洲精品一区二区乱码| 国产精品自在欧美一区| 成人性生交大片免费看视频在线| 国产精品一区二区在线播放| 蜜臀av一区二区在线观看| 亚洲美女精品一区| 2021国产精品久久精品| 国产精品99久久久| 亚洲成人av电影| 精品黑人一区二区三区久久| 看电视剧不卡顿的网站| 亚洲人吸女人奶水| 国产精品婷婷午夜在线观看| 国产精品久久久久影院老司| 中文在线资源观看网站视频免费不卡| 91精品国产欧美日韩| 欧美午夜视频网站| 91在线国产观看| 91精品国产美女浴室洗澡无遮挡| 日韩精品一区二区三区视频在线观看 | 国产欧美日产一区| 亚洲一区二区三区小说| 日韩1区2区日韩1区2区| 国产凹凸在线观看一区二区| 成人激情开心网| 欧美日韩成人综合在线一区二区| 欧美日韩一级黄| 久久久www成人免费毛片麻豆| 国产精品久久久久久久久免费樱桃 | 奇米影视一区二区三区| 成人免费视频app| 91精品欧美一区二区三区综合在 | 成人在线视频一区二区| 欧美精品色一区二区三区| 精品日产卡一卡二卡麻豆| 国产精品久久久久三级| 亚洲成av人片在线观看无码| 经典三级在线一区| 91精品在线麻豆| 中文字幕亚洲区| 国产乱人伦精品一区二区在线观看 | 《视频一区视频二区| 韩国一区二区在线观看| 91麻豆精品秘密| 精品人伦一区二区色婷婷| 夜夜嗨av一区二区三区网页| 久久97超碰国产精品超碰| 欧美自拍偷拍一区| 亚洲综合久久av| 一本大道久久精品懂色aⅴ| 国产精品久久久久久久久快鸭| 午夜在线电影亚洲一区| 91免费国产在线| 国产精品国产自产拍高清av王其| 岛国av在线一区| 欧美激情综合在线| 国产精品1区2区| 一本一道综合狠狠老| 欧美日韩在线播| 中文字幕中文乱码欧美一区二区| 国产精品香蕉一区二区三区| 精品处破学生在线二十三| 韩国三级中文字幕hd久久精品| 日韩欧美高清在线| 国产真实乱对白精彩久久| 26uuu成人网一区二区三区| 国产精品一区二区久激情瑜伽| 久久综合国产精品| av成人老司机| 樱花草国产18久久久久| 一本久久精品一区二区| 亚洲一区二区三区在线| 日韩三级视频中文字幕| 国产大片一区二区| 欧美成人综合网站| 成人久久久精品乱码一区二区三区 | 国产 日韩 欧美大片| 一区二区三区国产豹纹内裤在线| 欧美日韩亚洲综合在线| 精品一区二区三区久久| 日韩免费成人网| 91福利小视频| 麻豆免费看一区二区三区| 久久久久久久久伊人| 欧美视频一区二区在线观看| 美女一区二区视频| 一区二区三区日韩欧美精品| 久久久蜜臀国产一区二区| 色呦呦国产精品| 色婷婷亚洲精品|