C++SDK  1.0.0
宏定义 | 类型定义
defines.h 文件参考
#include <stdint.h>
defines.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#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
 

宏定义说明

#define INT64_C (   x)    x ## LL
#define INT64_F   "ll"
#define INT_TYPES_DEFINED
#define RT_API_EXPORT
#define RT_ASSERTE (   expr)
#define RT_ASSERTE_RETURN (   expr,
  rv 
)
值:
do { \
RT_ASSERTE((expr)); \
if (!(expr)) { \
LOG_ERROR(__FILE__ << ":" << __LINE__ << " Assert failed: " << #expr); \
return rv; \
} \
} while (0)
#define LOG_ERROR(str)
Definition: debug.h:51
#define RT_ASSERTE(expr)
Definition: defines.h:242
#define RT_ASSERTE_RETURN_VOID (   expr)
值:
do { \
RT_ASSERTE((expr)); \
if (!(expr)) { \
LOG_ERROR(__FILE__ << ":" << __LINE__ << " Assert failed: " << #expr); \
return; \
} \
} while (0)
#define LOG_ERROR(str)
Definition: debug.h:51
#define RT_ASSERTE(expr)
Definition: defines.h:242
#define RT_BIG_ENDIAN   0x3210
#define RT_BIT_CMP_MASK (   dword,
  bit,
  mask 
)    (((dword) & (bit)) == mask)
#define RT_BIT_DISABLED (   dword,
  bit 
)    (((dword) & (bit)) == 0)
#define RT_BIT_ENABLED (   dword,
  bit 
)    (((dword) & (bit)) != 0)
#define RT_BYTE_ORDER   RT_BIG_ENDIAN
#define RT_CLR_BITS (   dword,
  bits 
)    (dword &= ~(bits))
#define RT_LL_PREFIX   "ll"
#define RT_SET_BITS (   dword,
  bits 
)    (dword |= (bits))
#define UINT64_C (   x)    x ## ULL

类型定义说明

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