⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hi_type.h

📁 华为 HI3510 BOOTLOADER HIBOOT 源码包
💻 H
字号:
/******************************************************************************  Copyright (C), 2001-2011, Hisilicon Tech. Co., Ltd. ******************************************************************************  File Name     : hi_type.h  Version       : Initial Draft  Author        : Hisilicon multimedia software group  Created       : 2005/4/23  Last Modified :  Description   : 系统共用的数据类型定义  Function List :  History       :  1.Date        : 2005/4/20    Author      : T41030    Modification: Created file******************************************************************************//*1. 变量类型不使用C语言已定义的, 均使用本文件定义的类型2. 不使用bool类型, 使用BOOL代替*/#ifndef __HI_TYPE_H__#define __HI_TYPE_H__#ifdef __cplusplus#if __cplusplusextern "C"{#endif#endif /* __cplusplus *//*----------------------------------------------* * 数据类型定义                                 * *----------------------------------------------*/#if !defined( OS_VXWORKS) /* there is a same typedef in vxworks for U8 */typedef unsigned char           U8;#endiftypedef unsigned short          U16;typedef unsigned long           U32;typedef unsigned long long      U64;typedef char                    S8;typedef short                   S16;typedef long                    S32;typedef int                     INT32;typedef char                    CHAR;typedef char*                   PCHAR;#if 0typedef U8                      B8;typedef U16                     B16;typedef U32                     B32;#endif typedef     float              FLOAT;typedef     double             DOUBLE;typedef     void               VOID;typedef     unsigned char      UCHAR;typedef     unsigned char      UINT8;typedef     unsigned short     UINT16;typedef     unsigned int       UINT32;typedef     unsigned long      ULONG;typedef     U16                ZWORD;typedef     U32                ZDWORD;/*以ZWORD为单位的长度*/typedef     U32                ZLENGTH;/*以ZWORD为单位的大小*/typedef     U32                ZSIZE;/*物理地址*/typedef     unsigned long      PHY_ADDR;typedef     unsigned long      VADDR;typedef     void*              PVOID;typedef     void*              PTR;#define     INVALID_ADDR       0/*File descriptor*/typedef     int                FD;typedef     unsigned long      LENGTH_T;typedef     unsigned long      size_type;typedef     unsigned long      SIZE_T;typedef     unsigned long      COUNT_T;#if !defined(OFF_T)typedef unsigned long OFF_T ;#endif   typedef     unsigned long      HI_RET;/*----------------------------------------------* * 常量定义                                     * *----------------------------------------------*//* Vxworks defined BOOL type */#if !defined(BOOL) && !defined(OS_VXWORKS)#define BOOL U8#endif#ifdef TRUE    #undef TRUE#endif#define TRUE            0x1#ifdef FALSE    #undef FALSE#endif#define FALSE           0x0L#define YES 0x1#define NO  0x0L    #ifndef NULL#define NULL            (U32)0x0L#endif/* *DO NOT* type like : if(HI_OK)*/#define HI_OK      0 #define HI_ERROR   1#define HI_SUCCESS 0#define HI_FAILURE  1#define AV_MALLOC(sizeLen) malloc(sizeLen)#define AV_MALLOC_ALIGN(ucAlign, sizeLen) malloc(sizeLen)typedef void* AV_PTR;typedef void* VIDEO_PTR;typedef void* AUDIO_PTR;#ifndef MAXPATHLEN#define MAXPATHLEN 1024#endif/*typedef char[MAXPATHLEN]  FILENAME_T;*/#define MAX_POOL_NAME_LEN 16typedef char POOL_NAME[MAX_POOL_NAME_LEN];typedef unsigned long long PTS_TIME;#ifdef __cplusplus#if __cplusplus}#endif#endif /* __cplusplus */#endif /* __HI_TYPE_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -