Get the NAME of a thread
idx - number of thread, is in range 0..get_thread_qty()-1
or -1 for the current thread
returns: required info
string getn_thread_name(long idx);
del_struc
filelength
set_manual_insn
is_value...() functions
get_ip_val
del_extra_cmt
create_insn
Create an instruction at the specified address
ea - linear address
returns: 0 - can't create an instruction (no such opcode, the instruction would
overlap with existing items, etc)
otherwise returns length of the instruction in bytes
long create_insn(long ea);
op_offset_high16
get_cmt
expand_struc
get_idb_path
set_frame_size
Make function frame
ea - any address belonging to the function
lvsize - size of function local variables
frregs - size of saved registers
argsize - size of function arguments that will be purged
from the stack upon return
returns: ID of function frame or -1
If the function did not have a frame, the frame
will be created. Otherwise the frame will be modified
long set_frame_size(long ea, long lvsize, long frregs, long argsize);
get_file_ext
has_value
Do flags contain byte value? (i.e. has the byte a value?)
if not, the byte is uninitialized.
#define has_value(F) ((F & FF_IVL) != 0) // any defined value?
readshort
sanitize_file_name
get_member_flag
create_struct
ARM specific
set_enum_member_cmt
rename
set_ida_state
get_member_size
msg
qbasename
get_enum_member_enum
auto_mark_range
plan_to_apply_idasgn
set_named_type
op_offset
rename_entry
strlen
get_extra_cmt
get_enum_flag
fgetc
op_stkvar
get_last_index
get_field_ea
get_struc_id
select_thread
create_array
get_struc_cmt
set_array_string
set_func_attr
set a function attribute
ea - any address belonging to the function
attr - one of @hlpIdcget_func_attr[FUNCATTR_...] constants.
value - new value of the attribute
returns: 1 - ok
0 - failed
success set_func_attr(long ea, long attr, long value);
set_storage_type
get_struc_size
demangle_name
get_next_fixup_ea
get_next_bmask
delattr
gen_simple_call_chart
patch_qword
get_enum_name
loader_input_t.getc
get_debugger_event_cond
read_dbg_qword
define_local_var
Create a local variable
start, end - range of addresses for the local variable.
For the stack variables the end address is ignored.
If there is no function at 'start' then this function.
will fail.
location - the variable location in the "[bp+xx]" form where xx is
a number. The location can also be specified
as a register name.
name - name of the local variable
returns: 1-ok, 0-failure
success define_local_var(long start, long end, string location, string name);