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

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

?? mbf.c

?? 基于OMAP1510的Nucleus移植代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
NU_SUPERV_USER_VARIABLES

    /* Switch to supervisor mode */
    NU_SUPERVISOR_MODE();

#ifdef  NU_ENABLE_STACK_CHECK

    /* Call stack checking function to check for an overflow condition.  */
    TCT_Check_Stack();

#endif

    /* Initialize the number of pointers returned.  */
    pointers =  0;

    /* Protect against access to the list of created mailboxes.  */
    TCT_Protect(&MBD_List_Protect);

    /* Loop until all mailbox pointers are in the list or until the maximum
       list size is reached.  */
    node_ptr =  MBD_Created_Mailboxes_List;
    while ((node_ptr) && (pointers < maximum_pointers))
    {

        /* Place the node into the destination list.  */
        *pointer_list++ =  (NU_MAILBOX *) node_ptr;

        /* Increment the pointers variable.  */
        pointers++;

        /* Position the node pointer to the next node.  */
        node_ptr =  node_ptr -> cs_next;

        /* Determine if the pointer is at the head of the list.  */
        if (node_ptr == MBD_Created_Mailboxes_List)

            /* The list search is complete.  */
            node_ptr =  NU_NULL;
    }

    /* Release protection against access to the list of created mailboxes.  */
    TCT_Unprotect();

    /* Return to user mode */
    NU_USER_MODE();

    /* Return the number of pointers in the list.  */
    return(pointers);
}


/*************************************************************************/
/*                                                                       */
/* FUNCTION                                                              */
/*                                                                       */
/*      MBF_Mailbox_Information                                          */
/*                                                                       */
/* DESCRIPTION                                                           */
/*                                                                       */
/*      This function returns information about the specified mailbox.   */
/*      However, if the supplied mailbox pointer is invalid, the         */
/*      function simply returns an error status.                         */
/*                                                                       */
/* CALLED BY                                                             */
/*                                                                       */
/*      Application                                                      */
/*                                                                       */
/* CALLS                                                                 */
/*                                                                       */
/*      [TCT_Check_Stack]                   Stack checking function      */
/*      TCT_System_Protect                  Protect mailbox              */
/*      TCT_Unprotect                       Release protection           */
/*                                                                       */
/* INPUTS                                                                */
/*                                                                       */
/*      mailbox_ptr                         Pointer to the mailbox       */
/*      name                                Destination for the name     */
/*      suspend_type                        Destination for the type of  */
/*                                            suspension                 */
/*      message_present                     Destination for the message  */
/*                                            present flag               */
/*      tasks_waiting                       Destination for the tasks    */
/*                                            waiting count              */
/*      first_task                          Destination for the pointer  */
/*                                            to the first task waiting  */
/*                                                                       */
/* OUTPUTS                                                               */
/*                                                                       */
/*      NU_SUCCESS                          If a valid mailbox pointer   */
/*                                            is supplied                */
/*      NU_INVALID_MAILBOX                  If mailbox pointer 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 to                    */
/*                      match the prototype,                             */
/*                      resulting in version 1.1                         */
/*                                                                       */
/*      03-18-1994      Verified version 1.1                             */
/*      11-18-1996      Corrected SPR220.                                */
/*                                                                       */
/*************************************************************************/
STATUS  MBF_Mailbox_Information(NU_MAILBOX *mailbox_ptr, CHAR *name,
                  OPTION *suspend_type, DATA_ELEMENT *message_present,
                  UNSIGNED *tasks_waiting, NU_TASK **first_task)
{

MB_MCB         *mailbox;                    /* Mailbox control block ptr */
int             i;                          /* Working integer variable  */
STATUS          completion;                 /* Completion status         */
NU_SUPERV_USER_VARIABLES

    /* Switch to supervisor mode */
    NU_SUPERVISOR_MODE();

    /* Move input mailbox pointer into internal pointer.  */
    mailbox =  (MB_MCB *) mailbox_ptr;


#ifdef  NU_ENABLE_STACK_CHECK

    /* Call stack checking function to check for an overflow condition.  */
    TCT_Check_Stack();

#endif

    /* Determine if this mailbox id is valid.  */
    if ((mailbox != NU_NULL) && (mailbox -> mb_id == MB_MAILBOX_ID))
    {

        /* Setup protection of the mailbox.  */
        TCT_System_Protect();

        /* The mailbox pointer is valid.  Reflect this in the completion
           status and fill in the actual information.  */
        completion =  NU_SUCCESS;

        /* Copy the mailbox's name.  */
        for (i = 0; i < NU_MAX_NAME; i++)
            *name++ =  mailbox -> mb_name[i];

        /* Determine the suspension type.  */
        if (mailbox -> mb_fifo_suspend)
            *suspend_type =          NU_FIFO;
        else
            *suspend_type =          NU_PRIORITY;

        /* Indicate whether or not there is a message in the mailbox.  */
        *message_present =  mailbox -> mb_message_present;

        /* Retrieve the number of tasks waiting and the pointer to the
           first task waiting.  */
        *tasks_waiting =  mailbox -> mb_tasks_waiting;
        if (mailbox -> mb_suspension_list)

            /* There is a task waiting.  */
            *first_task = (NU_TASK *)
                (mailbox -> mb_suspension_list) -> mb_suspended_task;
        else

            /* There are no tasks waiting.  */
            *first_task =  NU_NULL;

        /* Release protection.  */
        TCT_Unprotect();
    }
    else

        /* Indicate that the mailbox pointer is invalid.   */
        completion =  NU_INVALID_MAILBOX;

    /* Return to user mode */
    NU_USER_MODE();

    /* Return the appropriate completion status.  */
    return(completion);
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一级在线播放| 日本人妖一区二区| 欧美一区永久视频免费观看| 在线观看www91| 欧美视频中文一区二区三区在线观看| 本田岬高潮一区二区三区| 美女久久久精品| 久久电影网站中文字幕| 国产一区二区三区四区在线观看| 日韩 欧美一区二区三区| 久久精品国产在热久久| 国产一区高清在线| aaa欧美日韩| 欧美精品18+| 国产亚洲精品久| **性色生活片久久毛片| 亚洲妇女屁股眼交7| 久久草av在线| 欧美体内she精高潮| 久久综合九色综合欧美亚洲| 中文字幕在线不卡一区二区三区| 亚洲综合视频在线观看| 国产一区在线视频| 欧美三区免费完整视频在线观看| 久久亚洲精品小早川怜子| 国产精品久久三| 亚洲永久免费视频| 国产风韵犹存在线视精品| 这里只有精品视频在线观看| 国产精品福利一区二区| 九九九精品视频| 欧美精品视频www在线观看| 国产精品国产三级国产| 亚洲国产日韩精品| 日本高清视频一区二区| 国产精品福利一区| av在线一区二区| 久久综合久久久久88| 裸体一区二区三区| 欧美一区二区三区婷婷月色| 午夜在线电影亚洲一区| 欧美性淫爽ww久久久久无| 樱花草国产18久久久久| 91免费国产视频网站| 亚洲日本一区二区三区| 91蜜桃视频在线| 亚洲va韩国va欧美va| 欧美日韩小视频| 精品一区二区免费看| 精品国产成人系列| 高潮精品一区videoshd| 欧美国产欧美亚州国产日韩mv天天看完整| 久久国产精品露脸对白| 久久久美女毛片| 色婷婷综合久久久久中文一区二区| 国产精品无码永久免费888| 成人ar影院免费观看视频| 亚洲天堂2016| 欧美xxxx在线观看| 色又黄又爽网站www久久| 午夜视频在线观看一区二区| 精品国产不卡一区二区三区| 成人不卡免费av| 天天影视色香欲综合网老头| wwwwww.欧美系列| 色噜噜狠狠色综合中国| 日本乱人伦aⅴ精品| 美女脱光内衣内裤视频久久网站 | 久久综合av免费| gogogo免费视频观看亚洲一| 男人的j进女人的j一区| 国产精品欧美久久久久一区二区| 欧美日韩国产精品成人| 成人在线综合网| 国产呦萝稀缺另类资源| 午夜不卡在线视频| 亚洲免费看黄网站| 久久综合九色综合久久久精品综合| 国产在线一区观看| 欧美日韩中字一区| 韩日欧美一区二区三区| 国产精品麻豆一区二区| 欧美精品成人一区二区三区四区| 国产成人精品一区二区三区四区| 男人的天堂久久精品| 日韩成人dvd| 精品综合久久久久久8888| 亚洲国产一区二区三区青草影视| 中文字幕日本乱码精品影院| 久久久蜜桃精品| 国产午夜精品久久久久久免费视| 精品国产百合女同互慰| 2022国产精品视频| 国产偷v国产偷v亚洲高清| 国产人成亚洲第一网站在线播放 | 中文字幕乱码一区二区免费| 国产偷国产偷亚洲高清人白洁| 国产午夜一区二区三区| 中文字幕精品一区二区三区精品| 欧美—级在线免费片| 亚洲精品成人a在线观看| 亚洲女与黑人做爰| 日韩精品乱码av一区二区| 久草中文综合在线| 91理论电影在线观看| 欧美肥大bbwbbw高潮| 国产欧美一区二区在线观看| 亚洲欧美区自拍先锋| 国产真实乱偷精品视频免| 色综合久久66| 国产亚洲欧美激情| 日本一区中文字幕 | 久久精品这里都是精品| 亚洲精品乱码久久久久久久久 | 国产女主播视频一区二区| 亚洲精选一二三| 成人在线视频首页| 91精品久久久久久久91蜜桃| 国产精品久久久久精k8| 日日骚欧美日韩| 欧美影院精品一区| 亚洲欧美综合色| 国产在线精品不卡| 欧美福利一区二区| 一区二区高清在线| 91丨九色porny丨蝌蚪| 欧美极品xxx| 成人手机电影网| 国产午夜久久久久| 激情文学综合丁香| 7777精品伊人久久久大香线蕉最新版| 亚洲日本va午夜在线影院| 成人综合在线网站| 欧美激情一区二区三区| 成人黄色综合网站| 国产精品免费aⅴ片在线观看| 国产成人av一区二区三区在线| 日韩欧美一区二区在线视频| 欧美a一区二区| 精品国产乱码久久久久久闺蜜| 美女久久久精品| 国产欧美1区2区3区| 91美女在线视频| 三级一区在线视频先锋| 日韩精品中文字幕一区二区三区| 久久99久久99| 亚洲天堂成人网| 日韩精品一区在线| 成人黄色软件下载| 亚洲成av人片在线观看无码| 欧美刺激午夜性久久久久久久 | 久久免费视频色| 成人aa视频在线观看| 午夜精品久久久久久久久久久| 欧美一区二区视频观看视频| 成人黄色777网| 亚洲h在线观看| 欧美激情一区二区三区全黄 | 亚洲线精品一区二区三区八戒| 91精品国产91综合久久蜜臀| 成人午夜在线视频| 日韩电影一二三区| 亚洲老司机在线| 日本一区二区三区国色天香 | 国产一区二区中文字幕| 一区二区三区精品| 中文字幕视频一区| 久久先锋影音av鲁色资源网| 欧美日韩免费一区二区三区视频 | 久久亚洲一区二区三区明星换脸| 欧美在线免费视屏| www.亚洲激情.com| 粉嫩av亚洲一区二区图片| 免费日本视频一区| 日本不卡视频在线| 午夜精品福利在线| 午夜精品久久久久久久99水蜜桃| 亚洲免费观看高清在线观看| 中文字幕一区二| 亚洲欧洲日韩女同| 一区二区三区四区激情| 日日欢夜夜爽一区| 亚洲福利一区二区三区| 中文字幕一区二区三| 亚洲欧美一区二区三区久本道91| 国产精品乱码人人做人人爱| 国产精品区一区二区三| 亚洲日本乱码在线观看| 亚洲午夜久久久久中文字幕久| 亚洲成av人影院在线观看网| 日韩国产高清影视| 国产精品综合网| 97aⅴ精品视频一二三区| 在线观看视频91| 欧美一区三区二区| 精品免费视频.| 中文字幕在线不卡一区| 亚洲电影一区二区三区| 麻豆免费看一区二区三区| 成人午夜视频福利|