WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_typedef.h 文件参考
#include "stddef.h"
#include "stdbool.h"
#include "stdint.h"
#include "los_builddef.h"
#include "los_toolchain.h"
los_typedef.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define OS_STRING(x)   #x
 
#define X_STRING(x)   OS_STRING(x)
 
#define VOID   void
 
#define STATIC   static
 
#define FALSE   0U
 
#define TRUE   1U
 
#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 OS_HEX_ADDR_WIDTH   (sizeof(UINTPTR) * 2)
 
#define LOS_OK   0
 
#define LOS_NOK   1
 
#define LOS_USED   1
 
#define LOS_UNUSED   0
 
#define OS_FAIL   1
 
#define OS_ERROR   (UINT32)(-1)
 
#define OS_INVALID   (UINT32)(-1)
 
#define asm   __asm
 
#define typeof   __typeof__
 
#define LOS_LABEL_DEFN(label)   label
 
#define LOSARC_ALIGNMENT   8
 
#define LOSARC_P2ALIGNMENT   2
 
#define LOSBLD_ATTRIB_ALIGN(__align__)   __attribute__((aligned(__align__)))
 
#define LOSBLD_ATTRIB_SECTION(__sect__)   __attribute__((section(__sect__)))
 
#define LOSBLD_ATTRIB_USED   __attribute__((used))
 

类型定义

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 long long UINT64
 
typedef signed long long INT64
 
typedef unsigned int UINTPTR
 
typedef signed int INTPTR
 
typedef INT32 ssize_t
 
typedef UINT32 size_t
 
typedef UINTPTR AARCHPTR
 
typedef size_t BOOL
 
typedef volatile INT32 Atomic
 
typedef volatile INT64 Atomic64
 

宏定义说明

◆ asm

#define asm   __asm

◆ FALSE

#define FALSE   0U

◆ LOS_LABEL_DEFN

#define LOS_LABEL_DEFN (   label)    label

◆ LOS_NOK

#define LOS_NOK   1

◆ LOS_OK

#define LOS_OK   0

◆ LOS_UNUSED

#define LOS_UNUSED   0

◆ LOS_USED

#define LOS_USED   1

◆ LOSARC_ALIGNMENT

#define LOSARC_ALIGNMENT   8

◆ LOSARC_P2ALIGNMENT

#define LOSARC_P2ALIGNMENT   2

◆ LOSBLD_ATTRIB_ALIGN

#define LOSBLD_ATTRIB_ALIGN (   __align__)    __attribute__((aligned(__align__)))

◆ LOSBLD_ATTRIB_SECTION

#define LOSBLD_ATTRIB_SECTION (   __sect__)    __attribute__((section(__sect__)))

◆ LOSBLD_ATTRIB_USED

#define LOSBLD_ATTRIB_USED   __attribute__((used))

◆ NO

#define NO   0

◆ NULL

#define NULL   ((VOID *)0)

◆ OS_ERROR

#define OS_ERROR   (UINT32)(-1)

◆ OS_FAIL

#define OS_FAIL   1

◆ OS_HEX_ADDR_WIDTH

#define OS_HEX_ADDR_WIDTH   (sizeof(UINTPTR) * 2)

◆ OS_INVALID

#define OS_INVALID   (UINT32)(-1)

◆ OS_NULL_BYTE

#define OS_NULL_BYTE   ((UINT8)0xFF)

◆ OS_NULL_INT

#define OS_NULL_INT   ((UINT32)0xFFFFFFFF)

◆ OS_NULL_SHORT

#define OS_NULL_SHORT   ((UINT16)0xFFFF)

◆ OS_STRING

#define OS_STRING (   x)    #x

◆ STATIC

#define STATIC   static

◆ TRUE

#define TRUE   1U

◆ typeof

#define typeof   __typeof__

◆ VOID

#define VOID   void

◆ X_STRING

#define X_STRING (   x)    OS_STRING(x)

◆ YES

#define YES   1

类型定义说明

◆ AARCHPTR

typedef UINTPTR AARCHPTR

◆ Atomic

typedef volatile INT32 Atomic

◆ Atomic64

typedef volatile INT64 Atomic64

◆ BOOL

typedef size_t BOOL

◆ CHAR

typedef char CHAR

◆ DOUBLE

typedef double DOUBLE

◆ FLOAT

typedef float FLOAT

◆ INT16

typedef signed short INT16

◆ INT32

typedef signed int INT32

◆ INT64

typedef signed long long INT64

◆ INT8

typedef signed char INT8

◆ INTPTR

typedef signed int INTPTR

◆ size_t

typedef UINT32 size_t

◆ ssize_t

typedef INT32 ssize_t

◆ UINT16

typedef unsigned short UINT16

◆ UINT32

typedef unsigned int UINT32

◆ UINT64

typedef unsigned long long UINT64

◆ UINT8

typedef unsigned char UINT8

◆ UINTPTR

typedef unsigned int UINTPTR