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

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

?? xbasic_types.h

?? u-boot源代碼
?? H
字號:
/********************************************************************************     Author: Xilinx, Inc.***     This program is free software; you can redistribute it and/or modify it*     under the terms of the GNU General Public License as published by the*     Free Software Foundation; either version 2 of the License, or (at your*     option) any later version.***     XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A*     COURTESY TO YOU. BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS*     ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE, APPLICATION OR STANDARD,*     XILINX IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION IS FREE*     FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE FOR OBTAINING*     ANY THIRD PARTY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.*     XILINX EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO*     THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY*     WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM*     CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND*     FITNESS FOR A PARTICULAR PURPOSE.***     Xilinx hardware products are not intended for use in life support*     appliances, devices, or systems. Use in such applications is*     expressly prohibited.***     (c) Copyright 2002-2003 Xilinx Inc.*     All rights reserved.***     You should have received a copy of the GNU General Public License along*     with this program; if not, write to the Free Software Foundation, Inc.,*     675 Mass Ave, Cambridge, MA 02139, USA.*******************************************************************************//*****************************************************************************//**** @file xbasic_types.h** This file contains basic types for Xilinx software IP.  These types do not* follow the standard naming convention with respect to using the component* name in front of each name because they are considered to be primitives.** @note** This file contains items which are architecture dependent.** <pre>* MODIFICATION HISTORY:** Ver	 Who	Date	Changes* ----- ---- -------- -----------------------------------------------* 1.00a rmm  12/14/01 First release*	rmm  05/09/03 Added "xassert always" macros to rid ourselves of diab*		      compiler warnings* </pre>*******************************************************************************/#ifndef XBASIC_TYPES_H		/* prevent circular inclusions */#define XBASIC_TYPES_H		/* by using protection macros *//***************************** Include Files *********************************//************************** Constant Definitions *****************************/#ifndef TRUE#define TRUE 1#endif#ifndef FALSE#define FALSE 0#endif#ifndef NULL#define NULL 0#endif/** Null */#define XCOMPONENT_IS_READY	0x11111111	/* component has been initialized */#define XCOMPONENT_IS_STARTED	0x22222222	/* component has been started *//* the following constants and declarations are for unit test purposes and are * designed to be used in test applications. */#define XTEST_PASSED	0#define XTEST_FAILED	1#define XASSERT_NONE	 0#define XASSERT_OCCURRED 1extern unsigned int XAssertStatus;extern void XAssert(char *, int);/**************************** Type Definitions *******************************//** @name Primitive types * These primitive types are created for transportability. * They are dependent upon the target architecture. * @{ */#include <linux/types.h>typedef struct {	u32 Upper;	u32 Lower;} Xuint64;/* Xilinx's unsigned integer types */typedef u32 Xuint32;typedef u16 Xuint16;typedef u8 Xuint8;/* and signed integer types */typedef s32 Xint32;typedef s16 Xint16;typedef s8 Xint8;#ifndef NULL#define NULL 0#endiftypedef unsigned long Xboolean;#define XNULL	NULL#define XTRUE	1#define XFALSE	0/*@}*//** * This data type defines an interrupt handler for a device. * The argument points to the instance of the component */typedef void (*XInterruptHandler) (void *InstancePtr);/** * This data type defines a callback to be invoked when an * assert occurs. The callback is invoked only when asserts are enabled */typedef void (*XAssertCallback) (char *FilenamePtr, int LineNumber);/***************** Macros (Inline Functions) Definitions *********************//*****************************************************************************//*** Return the most significant half of the 64 bit data type.** @param x is the 64 bit word.** @return** The upper 32 bits of the 64 bit word.** @note** None.*******************************************************************************/#define XUINT64_MSW(x) ((x).Upper)/*****************************************************************************//*** Return the least significant half of the 64 bit data type.** @param x is the 64 bit word.** @return** The lower 32 bits of the 64 bit word.** @note** None.*******************************************************************************/#define XUINT64_LSW(x) ((x).Lower)#ifndef NDEBUG/*****************************************************************************//*** This assert macro is to be used for functions that do not return anything* (void). This in conjunction with the XWaitInAssert boolean can be used to* accomodate tests so that asserts which fail allow execution to continue.** @param expression is the expression to evaluate. If it evaluates to false,*	 the assert occurs.** @return** Returns void unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_VOID(expression)			\{							\	if (expression) {				\		XAssertStatus = XASSERT_NONE;		\	} else {					\		XAssert(__FILE__, __LINE__);		\		XAssertStatus = XASSERT_OCCURRED;	\		return;					\	}						\}/*****************************************************************************//*** This assert macro is to be used for functions that do return a value. This in* conjunction with the XWaitInAssert boolean can be used to accomodate tests so* that asserts which fail allow execution to continue.** @param expression is the expression to evaluate. If it evaluates to false,*	 the assert occurs.** @return** Returns 0 unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_NONVOID(expression)			\{							\	if (expression) {				\		XAssertStatus = XASSERT_NONE;		\	} else {					\		XAssert(__FILE__, __LINE__);		\		XAssertStatus = XASSERT_OCCURRED;	\		return 0;				\	}						\}/*****************************************************************************//*** Always assert. This assert macro is to be used for functions that do not* return anything (void). Use for instances where an assert should always* occur.** @return** Returns void unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_VOID_ALWAYS()				\{							\	XAssert(__FILE__, __LINE__);			\	XAssertStatus = XASSERT_OCCURRED;		\	return;						\}/*****************************************************************************//*** Always assert. This assert macro is to be used for functions that do return* a value. Use for instances where an assert should always occur.** @return** Returns void unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_NONVOID_ALWAYS()			\{							\	XAssert(__FILE__, __LINE__);			\	XAssertStatus = XASSERT_OCCURRED;		\	return 0;					\}#else#define XASSERT_VOID(expression)#define XASSERT_VOID_ALWAYS()#define XASSERT_NONVOID(expression)#define XASSERT_NONVOID_ALWAYS()#endif/************************** Function Prototypes ******************************/void XAssertSetCallback(XAssertCallback Routine);#endif	/* end of protection macro */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码一区二三区小蝌蚪| 在线播放中文一区| 日韩国产在线一| 一级日本不卡的影视| 亚洲图片激情小说| 国产精品久久久久9999吃药| 中文字幕av资源一区| 亚洲国产高清aⅴ视频| 国产三级精品三级| 国产精品嫩草99a| 1000精品久久久久久久久| 欧美国产欧美综合| 亚洲欧美日韩在线| 一区二区三区免费在线观看| 亚洲一区二区三区四区五区中文 | 精品噜噜噜噜久久久久久久久试看| 欧美日韩和欧美的一区二区| 欧美日韩国产三级| 日韩一区二区视频在线观看| 国产亚洲欧美一级| 综合电影一区二区三区| 亚洲黄色在线视频| 久久精品99久久久| 不卡的av电影| 69堂成人精品免费视频| 久久综合色一综合色88| 亚洲天堂网中文字| 五月天激情小说综合| 国产一区二区三区高清播放| 9l国产精品久久久久麻豆| 欧美日韩在线综合| 国产无人区一区二区三区| 亚洲蜜臀av乱码久久精品| 日韩成人午夜电影| jlzzjlzz欧美大全| 日韩一区二区三| 中文字幕在线观看不卡| 免费在线观看视频一区| 粉嫩久久99精品久久久久久夜| 欧美午夜一区二区| 久久九九久精品国产免费直播| 亚洲影视在线播放| 国产精品一区久久久久| 久久综合av免费| 亚洲成a人v欧美综合天堂| 国产91在线观看| 日韩午夜精品电影| 亚洲国产一区视频| 成人黄色片在线观看| 欧美一级高清片| 一区二区三区毛片| 国产电影一区在线| 日韩精品一区在线| 午夜亚洲国产au精品一区二区| 成人自拍视频在线| 欧美精品一区在线观看| 亚洲成人先锋电影| 在线观看亚洲专区| 亚洲欧洲色图综合| 国产成人精品网址| 欧美成人官网二区| 麻豆成人在线观看| 欧美高清视频不卡网| 亚洲综合一区二区精品导航| 成人av网站免费| 国产日产欧美一区二区视频| 久久精品国产澳门| 日韩一区二区三区在线视频| 视频一区中文字幕国产| 欧美丝袜第三区| 亚洲高清免费在线| 在线看国产日韩| 亚洲国产裸拍裸体视频在线观看乱了 | 日韩女优av电影在线观看| 亚洲国产综合色| 欧美日韩日日夜夜| 亚洲福利视频导航| 91麻豆精品91久久久久同性| 视频一区二区三区入口| 69成人精品免费视频| 日日摸夜夜添夜夜添精品视频| 欧美日韩一区久久| 蜜臀av一区二区在线免费观看| 欧美肥妇bbw| 美脚の诱脚舐め脚责91| 精品国产免费一区二区三区四区| 久久99国产精品麻豆| 久久久久久久久免费| 不卡视频一二三| 亚洲女爱视频在线| 欧美日韩国产一级| 免费在线成人网| 久久久91精品国产一区二区精品| 成人永久aaa| 亚洲日本va在线观看| 欧美精品久久天天躁| 美女性感视频久久| 国产精品免费网站在线观看| 99久久国产综合色|国产精品| 亚洲夂夂婷婷色拍ww47| 日韩一级视频免费观看在线| 国产精品一品二品| 亚洲综合色成人| 精品国产亚洲在线| 91激情在线视频| 精品一区二区免费在线观看| 自拍偷在线精品自拍偷无码专区| 欧美日韩成人一区| 国产成人亚洲综合色影视| 亚洲精品视频在线看| 精品久久久久久久久久久院品网 | 国产精品18久久久久久vr| 日本一区二区三区久久久久久久久不 | 图片区日韩欧美亚洲| 久久精品夜色噜噜亚洲aⅴ| 99久久精品99国产精品| 久久精品国内一区二区三区| 日韩美女视频一区二区 | 热久久国产精品| 亚洲欧洲精品一区二区三区| 日韩欧美国产系列| 91豆麻精品91久久久久久| 狠狠色狠狠色综合| 午夜视频在线观看一区| 中文字幕 久热精品 视频在线| 欧美一区二区大片| 欧美性一级生活| youjizz国产精品| 国产剧情av麻豆香蕉精品| 日韩精品一区第一页| 最好看的中文字幕久久| 国产欧美一区二区精品久导航| 欧美日韩一级黄| 色欧美88888久久久久久影院| 国产一区二区三区在线看麻豆| 性欧美疯狂xxxxbbbb| 亚洲视频你懂的| 国产精品亲子伦对白| 久久伊人中文字幕| 日韩欧美国产系列| 欧美精品一卡二卡| 欧美午夜精品一区二区三区| 97精品超碰一区二区三区| 国产成人av一区| 高清国产一区二区三区| 国产一区二区精品久久99| 免费一级片91| 麻豆精品视频在线观看视频| 日日夜夜精品免费视频| 五月天视频一区| 青椒成人免费视频| 美女尤物国产一区| 久久se这里有精品| 国内精品第一页| 国产成人免费9x9x人网站视频| 激情综合五月婷婷| 国产激情一区二区三区四区| 欧美视频精品在线观看| 在线看日本不卡| 欧美日韩精品一区二区三区四区 | 精品美女被调教视频大全网站| 欧美一级一级性生活免费录像| 6080国产精品一区二区| 日韩欧美中文字幕公布| www欧美成人18+| 国产精品电影院| 亚洲一区中文日韩| 青青草成人在线观看| 精油按摩中文字幕久久| 懂色中文一区二区在线播放| 成人黄色在线看| 欧美性色综合网| 91精品国产综合久久香蕉的特点| 日韩你懂的电影在线观看| 国产夜色精品一区二区av| 亚洲欧美偷拍三级| 日本欧美一区二区三区乱码| 国产乱一区二区| 91视频观看免费| 91精品在线麻豆| 国产欧美日韩综合精品一区二区| 亚洲三级在线看| 秋霞影院一区二区| 成人av在线一区二区| 欧美少妇性性性| 精品999在线播放| 一区二区三区在线视频播放| 日韩电影在线观看一区| 国产激情91久久精品导航 | 久久精品一区二区三区不卡牛牛| 18欧美乱大交hd1984| 麻豆精品视频在线观看| 91一区在线观看| 欧美不卡一二三| 一区二区三区四区不卡在线 | 丰满放荡岳乱妇91ww| 欧美日韩国产综合视频在线观看| 久久日韩精品一区二区五区| 亚洲韩国精品一区| 成人性生交大片免费看在线播放 |