cn.tee3.avd_SDK-C++  2.1.0
宏定义 | 类型定义
defines.h 文件参考

浏览源代码.

宏定义

#define RT_API_EXPORT
 
#define RT_BIT_ENABLED(dword, bit)   (((dword) & (bit)) != 0)
 
#define RT_BIT_DISABLED(dword, bit)   (((dword) & (bit)) == 0)
 
#define RT_BIT_CMP_MASK(dword, bit, mask)   (((dword) & (bit)) == mask)
 
#define RT_SET_BITS(dword, bits)   (dword |= (bits))
 
#define RT_CLR_BITS(dword, bits)   (dword &= ~(bits))
 
#define RT_ASSERTE(expr)
 
#define RT_ASSERTE_RETURN(expr, rv)
 
#define RT_ASSERTE_RETURN_VOID(expr)
 
#define RT_BIG_ENDIAN   0x3210
 
#define RT_BYTE_ORDER   RT_BIG_ENDIAN
 
#define RT_LL_PREFIX   "ll"
 
#define INT_TYPES_DEFINED
 
#define INT64_C(x)   x ## LL
 
#define UINT64_C(x)   x ## ULL
 
#define INT64_F   "ll"
 

类型定义

typedef unsigned long long uint64
 
typedef long long int64
 
typedef unsigned int uint32
 
typedef int int32
 
typedef unsigned short uint16
 
typedef short int16
 
typedef unsigned char uint8
 
typedef signed char int8
 

宏定义说明

◆ INT64_C

#define INT64_C (   x)    x ## LL

◆ INT64_F

#define INT64_F   "ll"

◆ INT_TYPES_DEFINED

#define INT_TYPES_DEFINED

◆ RT_API_EXPORT

#define RT_API_EXPORT

◆ RT_ASSERTE

#define RT_ASSERTE (   expr)

◆ RT_ASSERTE_RETURN

#define RT_ASSERTE_RETURN (   expr,
  rv 
)
值:
do { \
RT_ASSERTE((expr)); \
if (!(expr)) { \
LOG_ERROR(__FILE__ << ":" << __LINE__ << " Assert failed: " << #expr); \
return rv; \
} \
} while (0)

◆ RT_ASSERTE_RETURN_VOID

#define RT_ASSERTE_RETURN_VOID (   expr)
值:
do { \
RT_ASSERTE((expr)); \
if (!(expr)) { \
LOG_ERROR(__FILE__ << ":" << __LINE__ << " Assert failed: " << #expr); \
return; \
} \
} while (0)

◆ RT_BIG_ENDIAN

#define RT_BIG_ENDIAN   0x3210

◆ RT_BIT_CMP_MASK

#define RT_BIT_CMP_MASK (   dword,
  bit,
  mask 
)    (((dword) & (bit)) == mask)

◆ RT_BIT_DISABLED

#define RT_BIT_DISABLED (   dword,
  bit 
)    (((dword) & (bit)) == 0)

◆ RT_BIT_ENABLED

#define RT_BIT_ENABLED (   dword,
  bit 
)    (((dword) & (bit)) != 0)

◆ RT_BYTE_ORDER

#define RT_BYTE_ORDER   RT_BIG_ENDIAN

◆ RT_CLR_BITS

#define RT_CLR_BITS (   dword,
  bits 
)    (dword &= ~(bits))

◆ RT_LL_PREFIX

#define RT_LL_PREFIX   "ll"

◆ RT_SET_BITS

#define RT_SET_BITS (   dword,
  bits 
)    (dword |= (bits))

◆ UINT64_C

#define UINT64_C (   x)    x ## ULL

类型定义说明

◆ int16

typedef short int16

◆ int32

typedef int int32

◆ int64

typedef long long int64

◆ int8

typedef signed char int8

◆ uint16

typedef unsigned short uint16

◆ uint32

typedef unsigned int uint32

◆ uint64

typedef unsigned long long uint64

◆ uint8

typedef unsigned char uint8