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

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

?? pip.h

?? SEED的VPM642測(cè)試程序-板級(jí)支持庫
?? H
字號(hào):
/*
 *  Copyright 2003 by Texas Instruments Incorporated.
 *  All rights reserved. Property of Texas Instruments Incorporated.
 *  Restricted rights to use, duplicate or disclose this code are
 *  granted through contract.
 *  
 */
/* "@(#) DSP/BIOS 4.90.270 12-18-03 (barracuda-o04)" */
/*
 *  ======== pip.h ========
 *
 */

#ifndef PIP_
#define PIP_

#include <fxn.h>
#include <sts.h>

#ifdef __cplusplus
extern "C" {
#endif

typedef struct PIP_Obj PIP_Obj;
#if (defined(_55_) || defined(_28_))	/* If 55x or 28x processor */
typedef struct PIP_Sock PIP_Sock;
struct  PIP_Sock {
    PIP_Obj *	takeProbe;		/* take (get/alloc) probe*/
    Ptr		frameAddr;		/* Frame addr set by	*/
    					/*  PIP_get/alloc()*/
    Uns		frameSize;		/* ditto 		*/
    Ptr		curDesc;		/*pointer to list of	*/ 
    					/*pipe descs		*/
    FXN_Obj *	pnotify;		/* ptr to notify	*/ 
					/* reader/writer	*/
					/* function 		*/
    Uns		numFrames;		/* number of frames	*/
    PIP_Obj *	pGiveProbe;		/* give (free) probe 	*/
    Uns	*       pNumFrames;		/* ptr to numframes on	*/
    FXN_Obj	notifyFxn;		/* notify function*/
    STS_Obj *	preaderSts;		/* statistics configured*/
 }  ;

struct PIP_Obj {
    Uns		threshold;		/* max size of frames in pip */
    PIP_Sock 	readerSock;		/* Reader socket  of pip     */
    PIP_Sock	writerSock ;		/* Writer socket  of pip     */
    }  ;

#else					/* else	 if not 55x	*/
struct PIP_Obj {
    Uns		threshold;		/* max size of frames in pip */

    PIP_Obj *	preaderTakeProbe;	/* take (get) probe */
    Ptr		readerAddr;		/* set by PIP_get() */
    Uns		readerSize;		/* ditto */
    Ptr		readerCurdesc;		/* pointer to list of pipe descs */
    FXN_Obj *	pnotifyReader;		/* ptr to notify reader function */
    Uns		readerNumFrames;	/* number of frames at reader end */
    PIP_Obj *	preaderGiveProbe;	/* give (free) probe */
    Uns	*       pwriterNumFrames;	/* ptr to numframes on writer end */
#if (defined(_54_) && defined(_FAR_MODE))
    Uns		pad0;
#endif
    FXN_Obj	notifyWriter;		/* notify writer function */
    STS_Obj *	preaderSts;		/* statistics configured for reader */
    PIP_Obj *	pwriterTakeProbe;	/* take (alloc) probe */
    Ptr		writerAddr;		/* set by PIP_alloc() */
    Uns		writerSize;		/* ditto */
    Ptr		writerCurdesc;		/* pointer to list of pipe descs */
    FXN_Obj *	pnotifyWriter;		/* ptr to notify writer function */
    Uns		writerNumFrames;	/* number of numframes at writer end */
    PIP_Obj *	pwriterGiveProbe;	/* give (put) probe */
    Uns	*	preaderNumFrames;	/* ptr to numframes at reader end */
#if (defined(_54_) && defined(_FAR_MODE))
    Uns		pad1;
#endif
    FXN_Obj	notifyReader;		/* notify reader function */
    STS_Obj *	pwriterSts;		/* statistics configured for writer */
#if (defined(_54_) && defined(_FAR_MODE))
    Uns		pad2;
#endif
};
#endif					/* ifdef 55x processor 	*/


typedef struct PIP_Obj *PIP_Handle;

extern Void	PIP_alloc(PIP_Handle pipe);
extern Void	PIP_free(PIP_Handle pipe);
extern Void	PIP_get(PIP_Handle pipe);
extern Void	PIP_put(PIP_Handle pipe);
extern Int 	PIP_peek(PIP_Handle pipe, Ptr *addr, Uns rw);
extern Void	PIP_reset(PIP_Handle pipe);

#define PIP_READER 0
#define PIP_WRITER 1


#if (defined(_55_) || defined(_28_))	/* If 55x or 28x processor */
#define PIP_getReaderAddr(pipe)		(((pipe)->readerSock).frameAddr)
#define PIP_getReaderNumFrames(pipe)	(((pipe)->readerSock).numFrames)
#define PIP_getReaderSize(pipe)		(((pipe)->readerSock).frameSize)
#define PIP_setReaderSize(pipe,size)	(((pipe)->readerSock).frameSize = size)
#define PIP_getWriterAddr(pipe)		(((pipe)->writerSock).frameAddr)
#define PIP_getWriterNumFrames(pipe)    (((pipe)->writerSock).numFrames)
#define PIP_getWriterSize(pipe)		(((pipe)->writerSock).frameSize)
#define PIP_setWriterSize(pipe,size)	(((pipe)->writerSock).frameSize = size)

#else					/* If not 55x processor	*/

#define PIP_getReaderAddr(pipe)		((pipe)->readerAddr)
#define PIP_getReaderNumFrames(pipe)	((pipe)->readerNumFrames)
#define PIP_getReaderSize(pipe)		((pipe)->readerSize)
#define PIP_setReaderSize(pipe,size)	((pipe)->readerSize = size)
#define PIP_getWriterAddr(pipe)		((pipe)->writerAddr)
#define PIP_getWriterNumFrames(pipe)    ((pipe)->writerNumFrames)
#define PIP_getWriterSize(pipe)		((pipe)->writerSize)
#define PIP_setWriterSize(pipe,size)	((pipe)->writerSize = size)
#endif					/* ifdef 55x processor	*/

typedef struct PIP_Curdesc {
    Ptr	addr;
    Uns size;
    struct PIP_Curdesc *next;
} PIP_Curdesc;

#if (defined(_55_) || defined(_28_))	/* if 55x or 28x processor */
#define PIP_getThreshold(pipe)		((pipe)->threshold)
#define PIP_setReaderAddr(pipe,addr)	(((pipe)->readerSock).frameAddr = (Ptr)addr)
#define PIP_getReaderCurdesc(pipe)	(((pipe)->readerSock).curDesc)

#define PIP_setReaderCurdesc(pipe,desc)	(((pipe)->readerSock).curDesc = (Ptr)desc)
#define PIP_setReaderNumFrames(pipe,nf)	(((pipe)->readerSock).numFrames = nf)
#define PIP_setWriterAddr(pipe,addr)	(((pipe)->writerSock).frameAddr = addr)
#define PIP_getWriterCurdesc(pipe)	(((pipe)->writerSock).curDesc)
#define PIP_setWriterCurdesc(pipe,desc)	(((pipe)->writerSock).curDesc = (Ptr)desc)
#define PIP_setWriterNumFrames(pipe,nf) (((pipe)->writerSock).numFrames = nf)

#define PIP_getAddrInDesc(desc)		((desc)->addr)
#define PIP_getSizeInDesc(desc)		((desc)->size)
#else					/* if Not 55x		*/
#define PIP_getThreshold(pipe)		((pipe)->threshold)
#define PIP_setReaderAddr(pipe,addr)	((pipe)->readerAddr = (Ptr)addr)
#define PIP_getReaderCurdesc(pipe)	((pipe)->readerCurdesc)
#define PIP_setReaderCurdesc(pipe,desc)	((pipe)->readerCurdesc = (Ptr)desc)
#define PIP_setReaderNumFrames(pipe,nf)	((pipe)->readerNumFrames = nf)
#define PIP_setWriterAddr(pipe,addr)	((pipe)->writerAddr = addr)
#define PIP_getWriterCurdesc(pipe)	((pipe)->writerCurdesc)
#define PIP_setWriterCurdesc(pipe,desc)	((pipe)->writerCurdesc = (Ptr)desc)
#define PIP_setWriterNumFrames(pipe,nf) ((pipe)->writerNumFrames = nf)

#define PIP_getAddrInDesc(desc)		((desc)->addr)
#define PIP_getSizeInDesc(desc)		((desc)->size)
#endif					/* ifdef 55x processor	*/

#ifdef __cplusplus
}
#endif /* extern "C" */

#endif /* PIP_ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区免费在线观看| 色综合久久天天综合网| 色婷婷国产精品久久包臀| 欧美不卡视频一区| 亚洲人成在线播放网站岛国| 国产成a人亚洲| 久久精品人人做人人综合| 白白色 亚洲乱淫| 午夜精品久久久久久久久久久 | 欧美日本在线播放| 狠狠色丁香婷婷综合| 色噜噜狠狠色综合欧洲selulu | 蜜桃视频在线一区| 欧美日韩午夜影院| 亚洲成人综合视频| 精品视频1区2区| 夜夜精品视频一区二区| 91在线观看成人| 亚洲视频小说图片| 91国产成人在线| 亚洲最大成人网4388xx| 欧美无人高清视频在线观看| 亚洲一区二区欧美激情| 欧美日韩在线电影| 亚洲一区二区不卡免费| 欧美日产在线观看| 韩国欧美国产1区| 精品美女一区二区| 成人性生交大片免费看在线播放| 亚洲三级免费电影| 欧美剧情片在线观看| 一级女性全黄久久生活片免费| 色婷婷狠狠综合| 久久国产精品72免费观看| 久久久亚洲综合| 欧美性xxxxx极品少妇| 蜜臀av国产精品久久久久| 国产精品免费视频网站| 欧美三级中文字| 成人在线综合网| 视频一区免费在线观看| 国产精品无圣光一区二区| 7777精品伊人久久久大香线蕉超级流畅| 视频一区中文字幕| 亚洲久草在线视频| 国产亚洲污的网站| 91精品国产综合久久精品麻豆| 国产精品综合在线视频| 午夜精彩视频在线观看不卡| 中文字幕av一区二区三区| 日韩欧美一区二区三区在线| 色狠狠色狠狠综合| 不卡电影免费在线播放一区| 精品一区二区三区日韩| 亚洲成人资源在线| 亚洲成在线观看| 一区二区三区中文字幕精品精品 | 国产欧美日韩视频一区二区| 51精品秘密在线观看| 欧美日韩中文字幕一区二区| 成人免费视频一区| 波多野结衣中文字幕一区二区三区| 久久99热这里只有精品| 免费人成网站在线观看欧美高清| 亚洲国产成人porn| 天天av天天翘天天综合网色鬼国产| 亚洲免费大片在线观看| 亚洲视频1区2区| 亚洲亚洲精品在线观看| 午夜精品久久一牛影视| 午夜精品视频一区| 国内成人精品2018免费看| 国产精品亚洲人在线观看| 成人涩涩免费视频| 不卡的看片网站| 欧美日韩在线精品一区二区三区激情| 欧美私人免费视频| 26uuu国产一区二区三区| 日韩欧美中文字幕制服| 国产欧美日韩中文久久| 亚洲综合网站在线观看| 玖玖九九国产精品| 91麻豆精东视频| 日韩亚洲欧美综合| 欧美日韩综合不卡| 日韩三级高清在线| 丝袜诱惑亚洲看片| 欧美一二三四区在线| 欧美视频精品在线| 一区二区三区日韩欧美| 91蜜桃免费观看视频| 亚洲欧美日韩综合aⅴ视频| 国产九色精品成人porny| 精品国产百合女同互慰| 天天操天天色综合| 日韩欧美的一区二区| 精品一区二区三区香蕉蜜桃| jizzjizzjizz欧美| 国产精品人人做人人爽人人添 | 麻豆免费精品视频| 91亚洲精品久久久蜜桃| 国产亚洲精久久久久久| 蜜桃av一区二区三区| 精品久久久久一区| 国产乱码精品一品二品| 久久久精品国产99久久精品芒果 | 韩国精品一区二区| 精品日产卡一卡二卡麻豆| 蜜臀精品久久久久久蜜臀| 欧美日韩大陆一区二区| 午夜免费久久看| 久久亚洲精精品中文字幕早川悠里| 老司机一区二区| 国产精品乱子久久久久| 北条麻妃国产九九精品视频| 亚洲chinese男男1069| 精品久久久三级丝袜| 色综合色综合色综合色综合色综合 | 国产精品自在在线| 国产精品视频一二三区| 成人免费视频免费观看| 一区二区三区国产| www激情久久| 99久久国产综合精品女不卡| 午夜精品一区二区三区电影天堂| 久久影院午夜论| 日本二三区不卡| 国产剧情av麻豆香蕉精品| 一区二区三区四区五区视频在线观看| 91麻豆精品91久久久久同性| 国产精品一二三区| 青青草97国产精品免费观看 | 亚洲欧美激情插| 日韩欧美一区电影| 日韩小视频在线观看专区| 在线播放中文一区| 日韩免费高清电影| 国产精品久久午夜夜伦鲁鲁| 亚洲男同性恋视频| 免费在线成人网| 99久久精品免费看| 51久久夜色精品国产麻豆| 亚洲国产三级在线| 亚洲福利电影网| 毛片av一区二区三区| 国内精品自线一区二区三区视频| 精品一区二区三区在线观看| 激情综合五月天| 国产精品18久久久久久久久| 成人一区二区三区视频| 91麻豆福利精品推荐| 欧美精品v日韩精品v韩国精品v| 欧美一区三区四区| 国产欧美日韩不卡| 亚洲欧美日韩一区二区| 亚洲国产综合人成综合网站| 日韩精品乱码免费| 国产精品一区二区久激情瑜伽| va亚洲va日韩不卡在线观看| 欧美日韩情趣电影| 亚洲欧洲性图库| 懂色av中文字幕一区二区三区| 日韩影院在线观看| 在线观看日韩电影| 中文子幕无线码一区tr| 国产日韩欧美高清| 国产欧美一区二区在线观看| 日本vs亚洲vs韩国一区三区| 色欧美88888久久久久久影院| 日本一区二区三区高清不卡| 精品在线观看视频| 欧美大片日本大片免费观看| 亚洲成av人影院| 884aa四虎影成人精品一区| 一区二区三区视频在线观看| 一本一本久久a久久精品综合麻豆| 日本一区二区视频在线| 高清不卡一二三区| 欧美大片一区二区| 日本一区二区视频在线观看| 精品少妇一区二区三区日产乱码 | 日韩一区二区视频在线观看| 99精品视频在线观看免费| 91香蕉视频mp4| 欧美精品电影在线播放| 欧美刺激午夜性久久久久久久| 日韩一级二级三级| 日韩精品资源二区在线| 国产亚洲人成网站| 亚洲精选视频在线| 精品在线播放免费| 菠萝蜜视频在线观看一区| 在线观看视频91| 精品少妇一区二区三区| 国产精品久久久久9999吃药| 舔着乳尖日韩一区| 懂色一区二区三区免费观看| 欧洲精品在线观看| 国产精品久久久久久亚洲伦| 日日摸夜夜添夜夜添精品视频|