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

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

?? vxmiflib.c

?? vxworks的源代碼
?? C
字號:
/* vxmIfLib.c - interface library to VxM  *//* Copyright 1984-1994 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01a,18jul94,hk   derived from 01b of 68k. Just stubs.*//*DESCRIPTION------------This is the interface library for VxE and VxM.*/#include "vxWorks.h"#include "private/vxmIfLibP.h"/* globals */VXM_IF_OPS		vxmIfOps;VXM_IF_ANCHOR *		pVxmIfAnchor;BOOL			vxmIfLibInstalled;VXM_IF_OPS *		pVxmIfOps = &vxmIfOps;/******************************************************************************** vxmIfInit - initialize the interface*/  STATUS vxmIfInit     (    VXM_IF_ANCHOR *	pAnchor    )    {    FUNCPTR	getFunc;    if (vxmIfLibInstalled)	return (OK);    pVxmIfAnchor = pAnchor;    if (pVxmIfAnchor->ifMagic != VXM_IF_MAGIC)	return (ERROR);    /* the the interface access function from the anchor */    getFunc = pVxmIfAnchor->ifGetFunc;    /* initialize the interface operations using the access function */    vxmIfOps.vxmTblGet	   = getFunc;    vxmIfOps.vxmIntVecSet  = (FUNCPTR) (*getFunc) (VXM_IF_INT_VEC_SET_FUNC);    vxmIfOps.vxmBufRead	   = (FUNCPTR) (*getFunc) (VXM_IF_BUF_RD_FUNC);    vxmIfOps.vxmBufWrite   = (FUNCPTR) (*getFunc) (VXM_IF_BUF_WRT_FUNC);    vxmIfOps.vxmWrtBufFlush =(FUNCPTR) (*getFunc) (VXM_IF_WRTBUF_FLUSH_FUNC);    vxmIfOps.vxmHostQuery  = (FUNCPTR) (*getFunc) (VXM_IF_QUERY_FUNC);    vxmIfOps.vxmClbkAdd    = (FUNCPTR) (*getFunc) (VXM_IF_CALLBACK_ADD_FUNC);    vxmIfOps.vxmClbkState  = (FUNCPTR) (*getFunc) (VXM_IF_CALLBACK_STATE_FUNC);    vxmIfOps.vxmClbkQuery  = (FUNCPTR) (*getFunc) (VXM_IF_CALLBACK_QUERY_FUNC);    vxmIfLibInstalled = TRUE;    return (OK);    }/******************************************************************************** vxmIfInstalled - check for the presence of the ROM monitor.*/  BOOL vxmIfInstalled (void)    {    return (vxmIfLibInstalled);    }/******************************************************************************** vxmIfVecSet - set an interrupt vector via the ROM monitor.*/  STATUS vxmIfVecSet     (    FUNCPTR * 	vector,    FUNCPTR	function    )    {    if (pVxmIfOps->vxmIntVecSet == NULL)	return (ERROR);    return ((* pVxmIfOps->vxmIntVecSet) (vector, function));     }/******************************************************************************** vxmIfVecGet - get an interrupt vector via the ROM monitor.*/  FUNCPTR vxmIfVecGet     (    FUNCPTR * 	vector    )    {    if (pVxmIfOps->vxmIntVecGet == NULL)	return (NULL);    return ((FUNCPTR)(* pVxmIfOps->vxmIntVecGet) (vector));     }/******************************************************************************** vxmIfHostQuery - query the host via VxM for input data.*/   BOOL vxmIfHostQuery ()    {    if (pVxmIfOps->vxmHostQuery == NULL)	return (FALSE);    return ((* pVxmIfOps->vxmHostQuery) ());    }/******************************************************************************** vxmIfWrtBufFlush - flush the ROM monitor write buffer.*/  void vxmIfWrtBufFlush ()    {    if (pVxmIfOps->vxmWrtBufFlush != NULL)	(* pVxmIfOps->vxmWrtBufFlush) ();    }/******************************************************************************** vxmIfBufRead - read a buffer of data from the ROM monitor.*/  int vxmIfBufRead    (    char *	pBuf,    int		nBytes    )    {    if (pVxmIfOps->vxmBufRead == NULL)	return (0);    return ((* pVxmIfOps->vxmBufRead) (pBuf, nBytes));    }/******************************************************************************** vxmIfBufWrite - write a buffer of data to the ROM monitor.*/  int vxmIfBufWrite    (    char *	pBuf,    int		nBytes    )    {    if (pVxmIfOps->vxmBufWrite == NULL)	return (0);    return ((* pVxmIfOps->vxmBufWrite) (pBuf, nBytes));    }/******************************************************************************** vxmIfCallbackAdd - add a callback to the interface.*/  STATUS vxmIfCallbackAdd    (    int		funcNo,		/* callback function number */    FUNCPTR 	func,		/* callback function */    UINT32	arg,		/* required argument to pass */     UINT32	maxargs,	/* max. number of optional args */    UINT32	state		/* initial state of callback */    )    {    if (pVxmIfOps->vxmClbkAdd == NULL)	return (ERROR);    return ((* pVxmIfOps->vxmClbkAdd) (funcNo, func, arg, maxargs, state));    }/******************************************************************************** vxmIfCallbackReady - set the state of the given callback to ready.**/  STATUS vxmIfCallbackReady     (    int	funcNo			/* number of callback */    )    {    if (pVxmIfOps->vxmClbkState == NULL)	return (ERROR);    return ((* pVxmIfOps->vxmClbkState) (funcNo));    }/******************************************************************************** vxmIfCallbackQuery - query the host for action on the given callback.* */  STATUS vxmIfCallbackQuery    (    int	funcNo			/* callback to query */    )    {    if (pVxmIfOps->vxmClbkQuery == NULL)	return (ERROR);    return ((* pVxmIfOps->vxmClbkQuery) (funcNo));    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久麻豆一区二区| 婷婷六月综合网| 91精品福利在线| 亚洲一区二区在线播放相泽| 欧美理论片在线| 免费精品视频在线| 国产亚洲欧美激情| 99精品视频在线免费观看| 亚洲一级二级三级| 日韩精品一区二区三区蜜臀| 国产99精品在线观看| 亚洲女子a中天字幕| 欧美剧情片在线观看| 久久国内精品视频| 国产精品免费视频网站| 在线免费观看成人短视频| 美女爽到高潮91| 国产精品三级电影| 欧美性色欧美a在线播放| 老司机一区二区| 国产精品电影院| 欧美高清视频不卡网| 国产最新精品精品你懂的| 一区免费观看视频| 欧美久久一区二区| 精品亚洲国产成人av制服丝袜| 国产精品乱码人人做人人爱| 欧美三级视频在线观看| 九色综合国产一区二区三区| 国产精品不卡视频| 欧美一区欧美二区| 国产a级毛片一区| 午夜激情一区二区| 国产日产亚洲精品系列| 欧美日韩一区二区三区四区五区 | 欧美一区二区啪啪| 丁香六月综合激情| 亚洲www啪成人一区二区麻豆| 久久精品欧美日韩| 欧美三级电影一区| 国产91高潮流白浆在线麻豆| 午夜久久久久久| 国产精品久久夜| 日韩一区二区不卡| 色婷婷精品久久二区二区蜜臂av| 久久爱www久久做| 亚洲一区在线播放| 中文字幕国产一区| 日韩一区二区三区视频在线| 91网站黄www| 精品午夜久久福利影院| 亚洲精品成人少妇| 久久久久99精品国产片| 欧美丰满一区二区免费视频| 99久久久久久99| 激情文学综合插| 亚洲午夜羞羞片| 国产精品看片你懂得| 欧美成人免费网站| 欧美日韩视频在线观看一区二区三区 | 亚洲午夜视频在线观看| 国产视频亚洲色图| 91精品国产欧美一区二区| 99re这里只有精品首页| 国产精品综合二区| 日韩高清不卡一区二区| 一区二区三区精品久久久| 欧美激情一区二区三区在线| 日韩免费高清电影| 欧美日本韩国一区二区三区视频| 9i看片成人免费高清| 国产精品一区二区不卡| 久色婷婷小香蕉久久| 亚洲高清中文字幕| 一区二区国产视频| 亚洲欧洲色图综合| 亚洲国产精品av| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美伦理影视网| 欧美三级午夜理伦三级中视频| 91啪在线观看| 99久久伊人精品| 国产不卡视频一区二区三区| 九九热在线视频观看这里只有精品| 午夜精品久久久久久久99樱桃| 亚洲欧美偷拍卡通变态| 中文字幕在线不卡视频| 中文字幕成人网| 国产亲近乱来精品视频| 精品不卡在线视频| 日韩免费高清电影| 日韩色视频在线观看| 欧美精品九九99久久| 欧美日韩国产综合一区二区三区| 91老师片黄在线观看| 99re热这里只有精品免费视频| 成人免费看黄yyy456| 成熟亚洲日本毛茸茸凸凹| 国产成人午夜精品5599| 国产大片一区二区| 国产成人av网站| 国产.欧美.日韩| 成人激情文学综合网| 高清成人在线观看| 成人av影院在线| av电影天堂一区二区在线| 91影院在线免费观看| av中文字幕一区| 色视频成人在线观看免| 欧美亚洲愉拍一区二区| 欧美日韩精品一区二区三区四区| 欧美色涩在线第一页| 日本韩国一区二区| 欧美午夜片在线看| 欧美日产在线观看| 日韩一区二区三区在线观看| 欧美变态tickling挠脚心| 久久久久久日产精品| 日本一区二区三区高清不卡 | 亚洲视频免费观看| 亚洲啪啪综合av一区二区三区| 亚洲男人的天堂在线aⅴ视频| 亚洲激情av在线| 视频精品一区二区| 美女网站色91| 国产福利一区二区三区| 成人v精品蜜桃久久一区| 91视频在线观看| 欧美三级电影在线看| 日韩一级在线观看| 国产亚洲精品中文字幕| 亚洲色图制服诱惑| 午夜一区二区三区在线观看| 秋霞成人午夜伦在线观看| 国产一区二区三区四区在线观看| 成人免费视频app| 在线观看免费一区| 欧美一区二区精品在线| 久久久久久一级片| 亚洲欧美日韩久久精品| 日韩精品一二三四| 国产尤物一区二区在线| 91香蕉视频mp4| 777久久久精品| 国产亚洲精品免费| 亚洲免费观看在线视频| 日产欧产美韩系列久久99| 国产黄人亚洲片| 在线观看日韩一区| 日韩欧美国产三级| 国产精品美女久久久久高潮| 亚洲国产人成综合网站| 国产综合久久久久久鬼色| 99re热这里只有精品视频| 欧美精品 日韩| 亚洲国产精品v| 午夜影院久久久| 丰满少妇在线播放bd日韩电影| 欧美三级中文字| 久久精品欧美一区二区三区不卡| 亚洲一级二级在线| 国产高清久久久久| 欧美日韩国产高清一区| 国产欧美日韩一区二区三区在线观看| 亚洲永久免费av| 国产盗摄精品一区二区三区在线| 欧洲av一区二区嗯嗯嗯啊| 亚洲精品在线一区二区| 中文字幕一区二区三区蜜月| 美女一区二区视频| 一本色道久久综合精品竹菊| 亚洲精品一区二区在线观看| 一区二区高清视频在线观看| 精品午夜一区二区三区在线观看| 一本色道亚洲精品aⅴ| 久久人人超碰精品| 亚洲成人av福利| 成人涩涩免费视频| 欧美电视剧免费观看| 亚洲欧美偷拍三级| 国产精品99久久久| 4438成人网| 亚洲男人的天堂在线aⅴ视频| 狠狠色2019综合网| 欧美视频日韩视频| 国产精品免费视频一区| 另类小说综合欧美亚洲| 欧美性一二三区| 中文字幕一区二区三区视频 | 精品午夜久久福利影院| 欧洲另类一二三四区| 亚洲国产岛国毛片在线| 久久精品国产一区二区三 | 欧美日韩在线观看一区二区| 日本一二三四高清不卡| 蜜桃av一区二区| 欧美日韩aaa| 亚洲伊人色欲综合网| 99精品偷自拍| 中文天堂在线一区|