|
IDA C++ SDK 9.2
|
Describes a program segment Call set_segment_info() to apply modifications to the database. More...
Topics | |
| Segment flags | |
| Used by segment_t::flags. | |
| Segment types | |
| Used by segment_t::type. | |
| Segment permissions | |
| Used by segment_t::perm. | |
| Segment alignment codes | |
| Used by segment_t::align. | |
| Segment combination codes | |
| Used by segment_t::comb. | |
Classes | |
| class | segment_t |
| Describes a program segment. More... | |
| class | lock_segment |
| Helper class to lock a segment pointer so it stays valid. More... | |
| class | lock_segment_ea |
| Helper class to lock a segment by address so it stays valid. More... | |
Functions | |
| CASSERT (sizeof(segment_t)==192) | |
| bool | is_visible_segm (segment_t *s) |
| See #SFL_HIDDEN. | |
| bool | is_finally_visible_segm (segment_t *s) |
| See #SFL_HIDDEN, #SCF_SHHID_SEGM. | |
| idaman DEPRECATED void ida_export | set_visible_segm (segment_t *s, bool visible) |
| See #SFL_HIDDEN. | |
| idaman void ida_export | set_visible_segment (ea_t ea, bool visible) |
| Set segment visibility by address. | |
| idaman bool ida_export | is_spec_segm (uchar seg_type) |
| Has segment a special type? | |
| idaman bool ida_export | is_spec_ea (ea_t ea) |
| Does the address belong to a segment with a special type? | |
| idaman DEPRECATED void ida_export | lock_segm (const segment_t *segm, bool lock) |
| Lock segment pointer. | |
| idaman void ida_export | lock_segment_by_ea (ea_t ea, bool lock) |
| Lock segment by address. | |
| idaman DEPRECATED bool ida_export | is_segm_locked (const segment_t *segm) |
| Is a segment pointer locked? | |
| idaman bool ida_export | is_segment_locked (ea_t ea) |
| Is segment locked by address? | |
Describes a program segment Call set_segment_info() to apply modifications to the database.
Definition of segment_t and related functions
| CASSERT | ( | sizeof(segment_t) | = =192 | ) |
See #SFL_HIDDEN.
Set segment visibility by address.
| ea | any address within the segment |
| visible | true to make visible, false to hide |
Has segment a special type?
(#SEG_XTRN, #SEG_GRP, #SEG_ABSSYM, #SEG_COMM)
Does the address belong to a segment with a special type?
(#SEG_XTRN, #SEG_GRP, #SEG_ABSSYM, #SEG_COMM)
| ea | linear address |
Lock segment pointer.
Lock segment by address.
Locked segments cannot be deleted or moved.
| ea | any address within the segment |
| lock | true to lock, false to unlock |
Is a segment pointer locked?