|
"bool" | set_segment_translations (*args) |
| set_segment_translations(segstart, transmap) -> bool Set new translation list.
|
|
"bool" | is_visible_segm (*args) |
| is_visible_segm(s) -> bool See SFL_HIDDEN.
|
|
"bool" | is_finally_visible_segm (*args) |
| is_finally_visible_segm(s) -> bool See SFL_HIDDEN, SCF_SHHID_SEGM.
|
|
"void" | set_visible_segm (*args) |
| set_visible_segm(s, visible) See SFL_HIDDEN.
|
|
"bool" | is_spec_segm (*args) |
| is_spec_segm(seg_type) -> bool Has segment a special type?.
|
|
"bool" | is_spec_ea (*args) |
| is_spec_ea(ea) -> bool Does the address belong to a segment with a special type?.
|
|
"void" | lock_segm (*args) |
| lock_segm(segm, lock) Lock segment pointer Locked pointers are guaranteed to remain valid until they are unlocked.
|
|
"bool" | is_segm_locked (*args) |
| is_segm_locked(segm) -> bool Is a segment pointer locked?
|
|
"sel_t *, ea_t *" | getn_selector (*args) |
| getn_selector(n) -> bool Get description of selector (0..get_selector_qty()-1)
|
|
"size_t" | get_selector_qty (*args) |
| get_selector_qty() -> size_t Get number of defined selectors.
|
|
"sel_t" | setup_selector (*args) |
| setup_selector(segbase) -> sel_t Allocate a selector for a segment if necessary.
|
|
"sel_t" | allocate_selector (*args) |
| allocate_selector(segbase) -> sel_t Allocate a selector for a segment unconditionally.
|
|
"sel_t" | find_free_selector (*args) |
| find_free_selector() -> sel_t Find first unused selector.
|
|
"int" | set_selector (*args) |
| set_selector(selector, paragraph) -> int Set mapping of selector to a paragraph.
|
|
"void" | del_selector (*args) |
| del_selector(selector) Delete mapping of a selector.
|
|
"ea_t" | sel2para (*args) |
| sel2para(selector) -> ea_t Get mapping of a selector.
|
|
"ea_t" | sel2ea (*args) |
| sel2ea(selector) -> ea_t Get mapping of a selector as a linear address.
|
|
"sel_t" | find_selector (*args) |
| find_selector(base) -> sel_t Find a selector that has mapping to the specified paragraph.
|
|
"segment_t *" | get_segm_by_sel (*args) |
| get_segm_by_sel(selector) -> segment_t Get pointer to segment structure.
|
|
"bool" | add_segm_ex (*args) |
| add_segm_ex(NONNULL_s, name, sclass, flags) -> bool Add a new segment.
|
|
"bool" | add_segm (*args) |
| add_segm(para, start, end, name, sclass, flags=0) -> bool Add a new segment, second form.
|
|
"bool" | del_segm (*args) |
| del_segm(ea, flags) -> bool Delete a segment.
|
|
"int" | get_segm_qty (*args) |
| get_segm_qty() -> int Get number of segments.
|
|
"segment_t *" | getseg (*args) |
| getseg(ea) -> segment_t Get pointer to segment by linear address.
|
|
"segment_t *" | getnseg (*args) |
| getnseg(n) -> segment_t Get pointer to segment by its number.
|
|
"int" | get_segm_num (*args) |
| get_segm_num(ea) -> int Get number of segment by address.
|
|
"segment_t *" | get_next_seg (*args) |
| get_next_seg(ea) -> segment_t Get pointer to the next segment.
|
|
"segment_t *" | get_prev_seg (*args) |
| get_prev_seg(ea) -> segment_t Get pointer to the previous segment.
|
|
"segment_t *" | get_first_seg (*args) |
| get_first_seg() -> segment_t Get pointer to the first segment.
|
|
"segment_t *" | get_last_seg (*args) |
| get_last_seg() -> segment_t Get pointer to the last segment.
|
|
"segment_t *" | get_segm_by_name (*args) |
| get_segm_by_name(name) -> segment_t Get pointer to segment by its name.
|
|
"bool" | set_segm_end (*args) |
| set_segm_end(ea, newend, flags) -> bool Set segment end address.
|
|
"bool" | set_segm_start (*args) |
| set_segm_start(ea, newstart, flags) -> bool Set segment start address.
|
|
"bool" | move_segm_start (*args) |
| move_segm_start(ea, newstart, mode) -> bool Move segment start.
|
|
"char const *" | move_segm_strerror (*args) |
| move_segm_strerror(code) -> char const * Return string describing error MOVE_SEGM_... code.
|
|
"move_segm_code_t" | move_segm (*args) |
| move_segm(s, to, flags=0) -> move_segm_code_t This function moves all information to the new address.
|
|
"int" | change_segment_status (*args) |
| change_segment_status(s, is_deb_segm) -> int Convert a debugger segment to a regular segment and vice versa.
|
|
"bool" | take_memory_snapshot (*args) |
| take_memory_snapshot(type) -> bool Take a memory snapshot of the running process.
|
|
"bool" | is_miniidb (*args) |
| is_miniidb() -> bool Is the database a miniidb created by the debugger?.
|
|
"bool" | set_segm_base (*args) |
| set_segm_base(s, newbase) -> bool Internal function.
|
|
"int" | set_group_selector (*args) |
| set_group_selector(grp, sel) -> int Create a new group of segments (used OMF files).
|
|
"sel_t" | get_group_selector (*args) |
| get_group_selector(grpsel) -> sel_t Get common selector for a group of segments.
|
|
"bool" | add_segment_translation (*args) |
| add_segment_translation(segstart, mappedseg) -> bool Add segment translation.
|
|
"void" | del_segment_translations (*args) |
| del_segment_translations(segstart) Delete the translation list
|
|
"ssize_t" | get_segment_translations (*args) |
| get_segment_translations(transmap, segstart) -> ssize_t Get segment translation list.
|
|
"qstring *" | get_segment_cmt (*args) |
| get_segment_cmt(s, repeatable) -> str Get segment comment.
|
|
"void" | set_segment_cmt (*args) |
| set_segment_cmt(s, cmt, repeatable) Set segment comment.
|
|
"void" | std_out_segm_footer (*args) |
| std_out_segm_footer(ctx, seg) Generate segment footer line as a comment line.
|
|
"int" | set_segm_name (*args) |
| set_segm_name(s, name, flags=0) -> int Rename segment.
|
|
"qstring *" | get_segm_name (*args) |
| get_segm_name(s, flags=0) -> str Get true segment name by pointer to segment.
|
|
"qstring *" | get_visible_segm_name (*args) |
| get_visible_segm_name(s) -> str Get segment name by pointer to segment.
|
|
"qstring *" | get_segm_class (*args) |
| get_segm_class(s) -> str Get segment class.
|
|
"int" | set_segm_class (*args) |
| set_segm_class(s, sclass, flags=0) -> int Set segment class.
|
|
"uchar" | segtype (*args) |
| segtype(ea) -> uchar Get segment type.
|
|
"char const *" | get_segment_alignment (*args) |
| get_segment_alignment(align) -> char const * Get text representation of segment alignment code.
|
|
"char const *" | get_segment_combination (*args) |
| get_segment_combination(comb) -> char const * Get text representation of segment combination code.
|
|
"ea_t" | get_segm_para (*args) |
| get_segm_para(s) -> ea_t Get segment base paragraph.
|
|
"ea_t" | get_segm_base (*args) |
| get_segm_base(s) -> ea_t Get segment base linear address.
|
|
"bool" | set_segm_addressing (*args) |
| set_segm_addressing(s, bitness) -> bool Change segment addressing mode (16, 32, 64 bits).
|
|
"bool" | update_segm (*args) |
| update_segm(s) -> bool
|
|
"adiff_t" | segm_adjust_diff (*args) |
| segm_adjust_diff(s, delta) -> adiff_t Truncate and sign extend a delta depending on the segment.
|
|
"ea_t" | segm_adjust_ea (*args) |
| segm_adjust_ea(s, ea) -> ea_t Truncate an address depending on the segment.
|
|
"sel_t" | get_defsr (*args) |
| get_defsr(s, reg) -> sel_t Deprecated, use instead: value = s.defsr[reg]
|
|
"void" | set_defsr (*args) |
| set_defsr(s, reg, value) Deprecated, use instead: s.defsr[reg] = value
|
|
"int" | rebase_program (*args) |
| rebase_program(delta, flags) -> int Rebase the whole program by 'delta' bytes.
|
|