Definition of segment_t and related functions. More...
Modules | |
Segment alignment codes | |
Used by segment_t::align. | |
Segment combination codes | |
Used by segment_t::comb. | |
Segment permissions | |
Used by segment_t::perm. | |
Segment flags | |
Used by segment_t::flags. | |
Segment types | |
Used by segment_t::type. | |
Classes | |
class | segment_t |
Describes a program segment. More... | |
class | lock_segment |
Helper class to lock a segment pointer so it stays valid. More... | |
Functions | |
CASSERT (sizeof(segment_t)==104) | |
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 void ida_export | set_visible_segm (segment_t *s, bool visible) |
See SFL_HIDDEN. | |
idaman bool ida_export | is_spec_segm (uchar seg_type) |
Has segment a special type?. More... | |
idaman bool ida_export | is_spec_ea (ea_t ea) |
Does the address belong to a segment with a special type?. More... | |
idaman void ida_export | lock_segm (const segment_t *segm, bool lock) |
Lock segment pointer Locked pointers are guaranteed to remain valid until they are unlocked. More... | |
idaman bool ida_export | is_segm_locked (const segment_t *segm) |
Is a segment pointer locked? | |
Detailed Description
Definition of segment_t and related functions.
Function Documentation
◆ is_spec_segm()
idaman bool ida_export is_spec_segm | ( | uchar | seg_type | ) |
Has segment a special type?.
◆ is_spec_ea()
idaman bool ida_export is_spec_ea | ( | ea_t | ea | ) |
Does the address belong to a segment with a special type?.
(SEG_XTRN, SEG_GRP, SEG_ABSSYM, SEG_COMM)
- Parameters
-
ea linear address
◆ lock_segm()
idaman void ida_export lock_segm | ( | const segment_t * | segm, |
bool | lock | ||
) |
Lock segment pointer Locked pointers are guaranteed to remain valid until they are unlocked.
Ranges with locked pointers cannot be deleted or moved.
Generated by 1.9.3