|  | 
| "sel_t" | get_sreg ("ea_t" ea, "int" rg) | 
|  | get_sreg(ea, rg) -> sel_t Get value of a segment register. 
 | 
|  | 
| "bool" | split_sreg_range ("ea_t" ea, "int" rg, "sel_t" v, "uchar" tag, "bool" silent=False) | 
|  | split_sreg_range(ea, rg, v, tag, silent=False) -> bool Create a new segment register range. 
 | 
|  | 
| "bool" | set_default_sreg_value ("segment_t *" sg, "int" rg, "sel_t" value) | 
|  | set_default_sreg_value(sg, rg, value) -> bool Set default value of a segment register for a segment. 
 | 
|  | 
| "void" | set_sreg_at_next_code ("ea_t" ea1, "ea_t" ea2, "int" rg, "sel_t" value) | 
|  | set_sreg_at_next_code(ea1, ea2, rg, value) Set the segment register value at the next instruction. 
 | 
|  | 
| "bool" | get_sreg_range ("sreg_range_t" out, "ea_t" ea, "int" rg) | 
|  | get_sreg_range(out, ea, rg) -> bool Get segment register range by linear address. 
 | 
|  | 
| "bool" | get_prev_sreg_range ("sreg_range_t" out, "ea_t" ea, "int" rg) | 
|  | get_prev_sreg_range(out, ea, rg) -> bool Get segment register range previous to one with address. 
 | 
|  | 
| "void" | set_default_dataseg ("sel_t" ds_sel) | 
|  | set_default_dataseg(ds_sel) Set default value of DS register for all segments. 
 | 
|  | 
| "size_t" | get_sreg_ranges_qty ("int" rg) | 
|  | get_sreg_ranges_qty(rg) -> size_t Get number of segment register ranges. 
 | 
|  | 
| "bool" | getn_sreg_range ("sreg_range_t" out, "int" rg, "int" n) | 
|  | getn_sreg_range(out, rg, n) -> bool Get segment register range by its number. 
 | 
|  | 
| "int" | get_sreg_range_num ("ea_t" ea, "int" rg) | 
|  | get_sreg_range_num(ea, rg) -> int Get number of segment register range by address. 
 | 
|  | 
| "bool" | del_sreg_range ("ea_t" ea, "int" rg) | 
|  | del_sreg_range(ea, rg) -> bool Delete segment register range started at ea. 
 | 
|  | 
| "void" | copy_sreg_ranges ("int" dst_rg, "int" src_rg, "bool" map_selector=False) | 
|  | copy_sreg_ranges(dst_rg, src_rg, map_selector=False) Duplicate segment register ranges. 
 | 
|  |