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

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

?? wdbctxlib.c

?? vxworks的完整的源代碼
?? C
字號:
/* wdbCtxLib.c - WDB context control routines *//* Copyright 1994-1998 Wind River Systems, Inc. *//*modification history--------------------01e,24mar98,dbt  added WDB_CTX_STATUS_GET service.01d,02oct96,elp  added casts due to TGT_ADDR_T type change in wdb.h.01c,22sep95,ms   don't allow agent to WDB_SUSPEND itself (id=0). SPR #4979.01b,19jun95,ms   the untested "system context" creation is no longer supported.01a,30sep94,ms   written.*//*DESCPRIPTIONControl other contexts from the agent.*/#include "wdb/wdb.h"#include "wdb/wdbLibP.h"#include "wdb/wdbSvcLib.h"#include "wdb/wdbRtIfLib.h"#include "wdb/wdbArchIfLib.h"/* hacks */extern BOOL      wdbOneShot;/* forward declarations */static UINT32 wdbCtxKill	(WDB_CTX * pCtx);static UINT32 wdbCtxSuspend	(WDB_CTX * pCtx);static UINT32 wdbCtxStatusGet	(WDB_CTX * pCtx, UINT32 * pCtxStatus);/******************************************************************************** wdbCtxLibInit -*/void wdbCtxLibInit (void)    {    wdbSvcAdd (WDB_CONTEXT_CREATE,	wdbCtxCreate, xdr_WDB_CTX_CREATE_DESC,								xdr_UINT32);    wdbSvcAdd (WDB_CONTEXT_KILL,	wdbCtxKill, xdr_WDB_CTX, xdr_void);    wdbSvcAdd (WDB_CONTEXT_SUSPEND,	wdbCtxSuspend, xdr_WDB_CTX, xdr_void);    wdbSvcAdd (WDB_CONTEXT_RESUME,	wdbCtxResume, xdr_WDB_CTX, xdr_void);    wdbSvcAdd (WDB_CONTEXT_STATUS_GET,	wdbCtxStatusGet, xdr_WDB_CTX,								xdr_UINT32);    }/******************************************************************************** wdbCtxCreate - create a context.*/UINT32 wdbCtxCreate    (    WDB_CTX_CREATE_DESC *	pCtxCreate,    UINT32 *		pTid    )    {    /* task mode context creation */    if (wdbIsNowTasking())	{	if (pWdbRtIf->taskCreate == NULL)	    return (WDB_ERR_NO_RT_PROC);        *pTid = (*pWdbRtIf->taskCreate)		(pCtxCreate->name, pCtxCreate->priority,		pCtxCreate->options, (char *)pCtxCreate->stackBase,		pCtxCreate->stackSize, (char *)pCtxCreate->entry,		pCtxCreate->args, pCtxCreate->redirIn,		pCtxCreate->redirOut, pCtxCreate->redirErr);	if (*pTid == ERROR)	    return (WDB_ERR_RT_ERROR);	return (OK);	}    /* external mode context creation */    return (WDB_ERR_NO_AGENT_PROC);    }/******************************************************************************** wdbCtxKill - kill a context.** killing the "WDB_CTX_SYSTEM" context causes a reboot.* Only the tasking agent can kill a task context.*/static UINT32 wdbCtxKill    (    WDB_CTX *	 pCtx		/* context to kill */    )    {    /* killing the WDB_CTX_SYSTEM means reboot */    if (pCtx->contextType == WDB_CTX_SYSTEM)	(*pWdbRtIf->reboot)();    /* killing any other context is only valid in tasking mode */    if (wdbIsNowExternal())	return (WDB_ERR_AGENT_MODE);    /* else we are a tasking agent and must kill another task */    if (pWdbRtIf->taskDelete == NULL)        return (WDB_ERR_NO_RT_PROC);    return (((*pWdbRtIf->taskDelete) (pCtx) == OK ?				 OK : WDB_ERR_INVALID_CONTEXT));    }/******************************************************************************** wdbCtxSuspend - suspend a context.** Task agent:   makes an OS callout to suspend a context (WDB_CTX).* Extern agent: ignores WDB_CTX. Suspends the system.*/static UINT32 wdbCtxSuspend    (    WDB_CTX *	 pCtx		/* context to suspend */    )    {    /* task mode agent's context suspend routine */    if (wdbIsNowTasking ())	{	if (pWdbRtIf->taskSuspend == NULL)	    return (WDB_ERR_NO_RT_PROC);	if (pCtx->contextId == 0)	    return (WDB_ERR_INVALID_CONTEXT);	return (((*pWdbRtIf->taskSuspend) (pCtx) == OK ?				OK : WDB_ERR_INVALID_CONTEXT));	}    /* external mode agent's context suspend routine */    if (pCtx->contextType != WDB_CTX_SYSTEM)	return (WDB_ERR_AGENT_MODE);    wdbOneShot = FALSE;    return (OK);    }/******************************************************************************** wdbCtxResume - resume a context.** Task agent:   makes an OS callout to resume a context (WDB_CTX).* Extern agent: ignores WDB_CTX. Resumes the system.*/UINT32 wdbCtxResume    (    WDB_CTX *	 pCtx		/* context to resume */    )    {    /* task mode agent's context resume routine */    if (wdbIsNowTasking ())        {        if (pWdbRtIf->taskResume == NULL)	    return (WDB_ERR_NO_RT_PROC);	return (((*pWdbRtIf->taskResume) (pCtx) == OK ?				OK : WDB_ERR_INVALID_CONTEXT));        }    /* external mode agent's context resume routine */    if (pCtx->contextType != WDB_CTX_SYSTEM)	return (WDB_ERR_AGENT_MODE);    wdbOneShot = TRUE;    return (OK);    }/******************************************************************************** wdbCtxStatusGet - get the status of a context.** This routine returns the status of a context.**/static UINT32 wdbCtxStatusGet    (    WDB_CTX *	pCtx,		/* context to get status of */    UINT32 *	pCtxStatus	/* were to put the context status */    )    {    /*      * At that moment we can only get the status of the system context.     * Support for task should be implemented latter if we need it.     */    if (wdbIsNowTasking ())	return (WDB_ERR_AGENT_MODE);    /* external mode agent's context status get routine */    if (pCtx->contextType != WDB_CTX_SYSTEM)	return (WDB_ERR_AGENT_MODE);    if (wdbOneShot)	/* the system context is running */	*pCtxStatus = WDB_CTX_RUNNING;    else		/* the system context is suspended */	*pCtxStatus = WDB_CTX_SUSPENDED;    return (WDB_OK);    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品视频一区二区| 91丨porny丨国产入口| 亚洲女子a中天字幕| 国产女人18水真多18精品一级做| 日韩一区二区三区视频| 精品国产乱码久久久久久久| 日韩一区二区在线播放| 久久综合色婷婷| 久久久久久亚洲综合| 欧美一级日韩一级| 日韩精品一区二区三区老鸭窝| 欧美三级三级三级| 欧美一级午夜免费电影| 精品国产精品网麻豆系列| 久久中文娱乐网| 国产精品欧美一区二区三区| **欧美大码日韩| 樱花草国产18久久久久| 成人激情视频网站| 在线成人av影院| 91在线无精精品入口| 久久99蜜桃精品| 国产乱人伦偷精品视频免下载| 国产成人超碰人人澡人人澡| 白白色亚洲国产精品| 91色porny| 欧美一级在线观看| 中文在线一区二区| 洋洋成人永久网站入口| 麻豆视频观看网址久久| 成人综合激情网| 欧美日韩国产免费一区二区| 日韩精品一区二区三区视频播放 | 91精品国产综合久久小美女| 日韩精品中文字幕一区二区三区 | 亚洲国产精品人人做人人爽| 亚洲电影你懂得| 国产一区二区三区四| 不卡电影一区二区三区| 91精品国产综合久久精品图片| 精品成人一区二区三区| 一区二区三区高清| 韩国午夜理伦三级不卡影院| 在线这里只有精品| 久久久久9999亚洲精品| 亚洲chinese男男1069| 国产一区 二区| 91麻豆精品久久久久蜜臀| 国产欧美精品一区二区三区四区| 亚洲综合在线观看视频| 国产91丝袜在线播放0| 欧美日韩国产免费一区二区 | 久久精品欧美一区二区三区不卡| 国产精品国产自产拍高清av| 美女视频免费一区| 欧美日韩黄色影视| 亚洲手机成人高清视频| 国产成人免费网站| 欧美一级黄色片| 天天色天天操综合| 91老师片黄在线观看| 国产日韩欧美不卡在线| 蜜桃视频在线观看一区二区| 欧美中文字幕一区二区三区 | 亚洲综合一区二区| 福利一区二区在线观看| 久久人人超碰精品| 蜜臀久久久久久久| 555夜色666亚洲国产免| 亚洲一二三级电影| 一本到不卡免费一区二区| 欧美经典一区二区| 久草热8精品视频在线观看| 欧美一区二区三区性视频| 亚洲一区二区三区自拍| 欧美在线你懂的| 亚洲精品中文在线影院| 色94色欧美sute亚洲13| 亚洲欧洲综合另类| 色综合久久综合| 亚洲精品国产第一综合99久久| 91小视频免费观看| 一区二区三区电影在线播| 91在线你懂得| 亚洲高清视频在线| 日韩欧美亚洲国产精品字幕久久久 | 日韩中文字幕亚洲一区二区va在线 | 丁香婷婷综合色啪| 国产精品乱码人人做人人爱 | 精品欧美一区二区三区精品久久| 亚洲电影一级黄| 欧美日韩在线电影| 免费在线观看一区| 欧美精品一区二区三区四区| 国产精品一区二区在线观看网站 | 免费观看日韩av| 精品日本一线二线三线不卡| 丰满少妇在线播放bd日韩电影| 国产欧美1区2区3区| 色偷偷一区二区三区| 视频在线观看91| 久久综合色8888| 高清不卡在线观看av| 亚洲美女视频在线观看| 欧美性感一区二区三区| 免费在线看一区| 国产日韩欧美在线一区| 国产传媒一区在线| 亚洲一二三级电影| 日韩精品中文字幕一区二区三区 | 国产日韩综合av| 91在线一区二区| 五月婷婷色综合| 777欧美精品| 99re这里都是精品| 国产一区二区三区高清播放| 亚洲综合在线电影| 26uuu精品一区二区在线观看| kk眼镜猥琐国模调教系列一区二区| 亚洲制服欧美中文字幕中文字幕| 欧美色网站导航| 春色校园综合激情亚洲| 亚洲一区二区av在线| 国产亚洲成年网址在线观看| 懂色av一区二区三区免费看| 亚洲女与黑人做爰| 制服丝袜亚洲网站| 91在线porny国产在线看| 久久精品国产999大香线蕉| 亚洲激情第一区| 国产欧美视频一区二区三区| 欧美性一二三区| av在线一区二区三区| 九九视频精品免费| 五月婷婷激情综合| 亚洲另类一区二区| 国产精品女上位| 久久精品欧美一区二区三区不卡 | 日本不卡一区二区三区高清视频| 中文字幕永久在线不卡| 亚洲精品一区二区三区在线观看| 91伊人久久大香线蕉| 丁香婷婷深情五月亚洲| 免费观看久久久4p| 视频在线观看一区二区三区| 成人欧美一区二区三区视频网页| 久久亚洲欧美国产精品乐播| 欧美成人乱码一区二区三区| 在线观看免费亚洲| 成人avav影音| 成人免费av网站| 国产一区二区按摩在线观看| 六月丁香综合在线视频| 天堂午夜影视日韩欧美一区二区| 亚洲电影视频在线| 日韩激情视频在线观看| 强制捆绑调教一区二区| 免费成人小视频| 国产精品一区二区x88av| 国产精品白丝jk白祙喷水网站| 蜜臀av亚洲一区中文字幕| 日韩不卡一区二区| 韩国一区二区视频| 久久99国产精品尤物| 久久机这里只有精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 五月天亚洲精品| 美女一区二区三区| 婷婷丁香久久五月婷婷| 婷婷久久综合九色综合绿巨人 | 中文字幕一区二区三区四区不卡| 欧美国产精品专区| 国产精品女主播av| 亚洲激情自拍视频| 日韩高清不卡在线| 国产精品一区二区久久精品爱涩| 高清久久久久久| www.欧美精品一二区| 99久久婷婷国产综合精品电影| 99久久精品国产麻豆演员表| 欧美亚洲另类激情小说| 9191久久久久久久久久久| 欧美mv日韩mv| 日韩美女精品在线| 日韩精品成人一区二区在线| 国产电影一区在线| 成人在线视频一区| 欧美日韩二区三区| 日韩一区二区在线播放| 国产调教视频一区| 亚洲第一主播视频| 国产成人高清在线| 91精品国产色综合久久不卡电影 | 国产精品123| 日本电影欧美片| 国产午夜亚洲精品理论片色戒| 亚洲人成网站精品片在线观看 | 国产精品久久久久久久第一福利| 亚洲国产日韩一区二区| 国产91精品一区二区|