Information about a data type.
More...
#include <bytes.hpp>
|
int | cbsize |
| size of this structure
|
void * | ud |
| user-defined data to be passed to callbacks
|
int | props |
| properties
|
const char * | name |
| name of the data type. must be unique
|
const char * | menu_name |
| Visible data type name to use in menus if nullptr, no menu item will be created.
|
const char * | hotkey |
| Hotkey for the corresponding menu item if nullptr, no hotkey will be associated with the menu item.
|
const char * | asm_keyword |
| keyword to use for this type in the assembly if nullptr, the data type cannot be used in the listing it can still be used in cpuregs window
|
asize_t | value_size |
| size of the value in bytes
|
ea_t | ea |
ea_t size_t | nbytes |
ea_t asize_t | maxsize |
Information about a data type.
◆ is_present_in_menus()
bool data_type_t::is_present_in_menus |
( |
| ) |
const |
|
inline |
Should this type be shown in UI menus.
- Returns
- success
◆ bool()
data_type_t::bool |
( |
idaapi * | may_create_at | ) |
|
May create data?
nullptr means always may
- Parameters
-
ud | user-defined data |
ea | address of the future item |
nbytes | size of the future item |
◆ asize_t()
data_type_t::asize_t |
( |
idaapi * | calc_item_size | ) |
|
This function is used to determine size of the (possible) item at 'ea'.
This callback is required only for varsize datatypes.
- Parameters
-
ud | user-defined data |
ea | address of the item |
maxsize | maximal size of the item |
- Returns
- 0 if no such item can be created/displayed
◆ DECLARE_COMPARISONS()
◆ cbsize
◆ ud
user-defined data to be passed to callbacks
◆ props
◆ name
const char* data_type_t::name |
name of the data type. must be unique
◆ menu_name
const char* data_type_t::menu_name |
Visible data type name to use in menus if nullptr, no menu item will be created.
◆ hotkey
const char* data_type_t::hotkey |
Hotkey for the corresponding menu item if nullptr, no hotkey will be associated with the menu item.
◆ asm_keyword
const char* data_type_t::asm_keyword |
keyword to use for this type in the assembly if nullptr, the data type cannot be used in the listing it can still be used in cpuregs window
◆ value_size
size of the value in bytes
◆ ea
◆ nbytes
ea_t size_t data_type_t::nbytes |
◆ maxsize
The documentation for this struct was generated from the following file: