| 
    IDA SDK
    
   | 
 
Definition of segment_t and related functions.
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?  | |
| 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?.
(SEG_XTRN, SEG_GRP, SEG_ABSSYM, SEG_COMM)
| ea | linear address | 
| 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.