los_typedef.h文件参考

浏览该文件的源代码。


宏定义

#define  VOID   void
#define  FALSE   ((BOOL)0)
#define  TRUE   ((BOOL)1)
#define  NULL   ((VOID *)0)
#define  YES   (1)
#define  NO   (0)
#define  OS_NULL_BYTE   ((UINT8)0xFF)
#define  OS_NULL_SHORT   ((UINT16)0xFFFF)
#define  OS_NULL_INT   ((UINT32)0xFFFFFFFF)
#define  LOS_OK   (0U)
#define  LOS_NOK   (1U)
#define  OS_FAIL   (1)
#define  OS_ERROR   (UINT32)(-1)
#define  OS_INVALID   (UINT32)(-1)
#define  asm   __asm
#define  typeof   __typeof__

类型定义

typedef unsigned char  UINT8
typedef unsigned short  UINT16
typedef unsigned int  UINT32
typedef signed char  INT8
typedef signed short  INT16
typedef signed int  INT32
typedef float  FLOAT
typedef double  DOUBLE
typedef char  CHAR
typedef unsigned int  BOOL
typedef unsigned long long  UINT64
typedef signed long long  INT64
typedef unsigned int  UINTPTR
typedef signed int  INTPTR