IDA SDK

- Main Page
- Header Files
- Classes
- Modules

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Attributes | List of all members
custom_fixup_handler_t Struct Reference

## Detailed Description

Implements the core behavior of a custom fixup.

## Public Attributes
int32 | cbsize
| size of this structure
const char * | name
| Format name, must be unique.
int | props
| properties (currently 0)
int | size
| size in bytes
ea_t(idaapi * | get_base )(ea_t ea, const fixup_data_t *fdp)
| Get fixup base ea, can be NULL.
int(idaapi * | get_desc )(ea_t ea, const fixup_data_t *fdp, char *buf, size_t bufsize)
| Get description, if NULL use name.
bool(idaapi * | apply )(ea_t ea, const fixup_data_t *fdp, ea_t item_start, int opnum, bool is_macro)
| Apply a fixup: take it into account while analyzing the file. More...
void(idaapi * | move )(ea_t ea, fixup_data_t *fdp, adiff_t delta)
| Move the fixup from one location to another (called when the program is rebased)

## Member Data Documentation

bool(idaapi * custom_fixup_handler_t::apply) (ea_t ea, const fixup_data_t *fdp, ea_t item_start, int opnum, bool is_macro)

Apply a fixup: take it into account while analyzing the file.

Usually it consists of converting the operand into an offset expression.

The documentation for this struct was generated from the following file:

- fixup.hpp