Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon
Convenience definitions: shortcuts

Variables

const type_t BTF_BYTE = BT_UNK_BYTE
 byte
 
const type_t BTF_UNK = BT_UNKNOWN
 unknown
 
const type_t BTF_VOID = BT_VOID | BTMT_SIZE0
 void
 
const type_t BTF_INT8 = BT_INT8 | BTMT_SIGNED
 signed byte
 
const type_t BTF_CHAR = BT_INT8 | BTMT_CHAR
 signed char
 
const type_t BTF_UCHAR = BT_INT8 | BTMT_USIGNED
 unsigned char
 
const type_t BTF_UINT8 = BT_INT8 | BTMT_USIGNED
 unsigned byte
 
const type_t BTF_INT16 = BT_INT16 | BTMT_SIGNED
 signed short
 
const type_t BTF_UINT16 = BT_INT16 | BTMT_USIGNED
 unsigned short
 
const type_t BTF_INT32 = BT_INT32 | BTMT_SIGNED
 signed int
 
const type_t BTF_UINT32 = BT_INT32 | BTMT_USIGNED
 unsigned int
 
const type_t BTF_INT64 = BT_INT64 | BTMT_SIGNED
 signed long
 
const type_t BTF_UINT64 = BT_INT64 | BTMT_USIGNED
 unsigned long
 
const type_t BTF_INT128 = BT_INT128 | BTMT_SIGNED
 signed 128-bit value
 
const type_t BTF_UINT128 = BT_INT128 | BTMT_USIGNED
 unsigned 128-bit value
 
const type_t BTF_INT = BT_INT | BTMT_UNKSIGN
 int, unknown signedness
 
const type_t BTF_UINT = BT_INT | BTMT_USIGNED
 unsigned int
 
const type_t BTF_SINT = BT_INT | BTMT_SIGNED
 singed int
 
const type_t BTF_BOOL = BT_BOOL
 boolean
 
const type_t BTF_FLOAT = BT_FLOAT | BTMT_FLOAT
 float
 
const type_t BTF_DOUBLE = BT_FLOAT | BTMT_DOUBLE
 double
 
const type_t BTF_LDOUBLE = BT_FLOAT | BTMT_LNGDBL
 long double
 
const type_t BTF_TBYTE = BT_FLOAT | BTMT_SPECFLT
 see BTMT_SPECFLT
 
const type_t BTF_STRUCT = BT_COMPLEX | BTMT_STRUCT
 struct
 
const type_t BTF_UNION = BT_COMPLEX | BTMT_UNION
 union
 
const type_t BTF_ENUM = BT_COMPLEX | BTMT_ENUM
 enum
 
const type_t BTF_TYPEDEF = BT_COMPLEX | BTMT_TYPEDEF
 typedef
 

Detailed Description