|
"void" | free_regarg ("regarg_t" v) |
| free_regarg(v)
|
|
"bool" | is_func_entry ("func_t" pfn) |
| is_func_entry(pfn) -> bool Does function describe a function entry chunk?
|
|
"bool" | is_func_tail ("func_t" pfn) |
| is_func_tail(pfn) -> bool Does function describe a function tail chunk?
|
|
"void" | lock_func_range ("func_t" pfn, "bool" lock) |
| lock_func_range(pfn, lock) Lock function pointer Locked pointers are guaranteed to remain valid until they are unlocked.
|
|
"bool" | is_func_locked ("func_t" pfn) |
| is_func_locked(pfn) -> bool Is the function pointer locked?
|
|
"func_t *" | get_func ("ea_t" ea) |
| get_func(ea) -> func_t Get pointer to function structure by address.
|
|
"int" | get_func_chunknum ("func_t" pfn, "ea_t" ea) |
| get_func_chunknum(pfn, ea) -> int Get the containing tail chunk of 'ea'.
|
|
"bool" | func_contains ("func_t" pfn, "ea_t" ea) |
| func_contains(pfn, ea) -> bool Does the given function contain the given address?
|
|
"bool" | is_same_func ("ea_t" ea1, "ea_t" ea2) |
| is_same_func(ea1, ea2) -> bool Do two addresses belong to the same function?
|
|
"func_t *" | getn_func ("size_t" n) |
| getn_func(n) -> func_t Get pointer to function structure by number.
|
|
"size_t" | get_func_qty () |
| get_func_qty() -> size_t Get total number of functions in the program.
|
|
"int" | get_func_num ("ea_t" ea) |
| get_func_num(ea) -> int Get ordinal number of a function.
|
|
"func_t *" | get_prev_func ("ea_t" ea) |
| get_prev_func(ea) -> func_t Get pointer to the previous function.
|
|
"func_t *" | get_next_func ("ea_t" ea) |
| get_next_func(ea) -> func_t Get pointer to the next function.
|
|
"ea_t" | get_func_ranges ("rangeset_t" ranges, "func_t" pfn) |
| get_func_ranges(ranges, pfn) -> ea_t Get function ranges.
|
|
"qstring *" | get_func_cmt ("func_t" pfn, "bool" repeatable) |
| get_func_cmt(pfn, repeatable) -> str Get function comment.
|
|
"bool" | set_func_cmt ("func_t" pfn, "char const *" cmt, "bool" repeatable) |
| set_func_cmt(pfn, cmt, repeatable) -> bool Set function comment.
|
|
"bool" | update_func ("func_t" pfn) |
| update_func(pfn) -> bool Update information about a function in the database (func_t).
|
|
"bool" | add_func_ex ("func_t" pfn) |
| add_func_ex(pfn) -> bool Add a new function.
|
|
"bool" | add_func (*args) |
| add_func(ea1, ea2=BADADDR) -> bool Add a new function.
|
|
"bool" | del_func ("ea_t" ea) |
| del_func(ea) -> bool Delete a function.
|
|
"int" | set_func_start ("ea_t" ea, "ea_t" newstart) |
| set_func_start(ea, newstart) -> int Move function chunk start address.
|
|
"bool" | set_func_end ("ea_t" ea, "ea_t" newend) |
| set_func_end(ea, newend) -> bool Move function chunk end address.
|
|
"void" | reanalyze_function (*args) |
| reanalyze_function(pfn, ea1=0, ea2=BADADDR, analyze_parents=False) Reanalyze a function.
|
|
"int" | find_func_bounds ("func_t" nfn, "int" flags) |
| find_func_bounds(nfn, flags) -> int Determine the boundaries of a new function.
|
|
"qstring *" | get_func_name ("ea_t" ea) |
| get_func_name(ea) -> str Get function name.
|
|
"asize_t" | calc_func_size ("func_t" pfn) |
| calc_func_size(pfn) -> asize_t Calculate function size.
|
|
"int" | get_func_bitness ("func_t" pfn) |
| get_func_bitness(pfn) -> int Get function bitness (which is equal to the function segment bitness).
|
|
"int" | get_func_bits ("func_t" pfn) |
| get_func_bits(pfn) -> int Get number of bits in the function addressing.
|
|
"int" | get_func_bytes ("func_t" pfn) |
| get_func_bytes(pfn) -> int Get number of bytes in the function addressing.
|
|
"bool" | is_visible_func ("func_t" pfn) |
| is_visible_func(pfn) -> bool Is the function visible (not hidden)?
|
|
"bool" | is_finally_visible_func ("func_t" pfn) |
| is_finally_visible_func(pfn) -> bool Is the function visible (event after considering SCF_SHHID_FUNC)?
|
|
"void" | set_visible_func ("func_t" pfn, "bool" visible) |
| set_visible_func(pfn, visible) Set visibility of function.
|
|
"int" | set_func_name_if_jumpfunc ("func_t" pfn, "char const *" oldname) |
| set_func_name_if_jumpfunc(pfn, oldname) -> int Give a meaningful name to function if it consists of only 'jump' instruction.
|
|
"ea_t *" | calc_thunk_func_target ("func_t" pfn) |
| calc_thunk_func_target(pfn) -> ea_t Calculate target of a thunk function.
|
|
"bool" | func_does_return ("ea_t" callee) |
| func_does_return(callee) -> bool Does the function return?.
|
|
"bool" | reanalyze_noret_flag ("ea_t" ea) |
| reanalyze_noret_flag(ea) -> bool Plan to reanalyze noret flag.
|
|
"bool" | set_noret_insn ("ea_t" insn_ea, "bool" noret) |
| set_noret_insn(insn_ea, noret) -> bool Signal a non-returning instruction.
|
|
"func_t *" | get_fchunk ("ea_t" ea) |
| get_fchunk(ea) -> func_t Get pointer to function chunk structure by address.
|
|
"func_t *" | getn_fchunk ("int" n) |
| getn_fchunk(n) -> func_t Get pointer to function chunk structure by number.
|
|
"size_t" | get_fchunk_qty () |
| get_fchunk_qty() -> size_t Get total number of function chunks in the program.
|
|
"int" | get_fchunk_num ("ea_t" ea) |
| get_fchunk_num(ea) -> int Get ordinal number of a function chunk in the global list of function chunks.
|
|
"func_t *" | get_prev_fchunk ("ea_t" ea) |
| get_prev_fchunk(ea) -> func_t Get pointer to the previous function chunk in the global list.
|
|
"func_t *" | get_next_fchunk ("ea_t" ea) |
| get_next_fchunk(ea) -> func_t Get pointer to the next function chunk in the global list.
|
|
"bool" | append_func_tail ("func_t" pfn, "ea_t" ea1, "ea_t" ea2) |
| append_func_tail(pfn, ea1, ea2) -> bool Append a new tail chunk to the function definition.
|
|
"bool" | remove_func_tail ("func_t" pfn, "ea_t" tail_ea) |
| remove_func_tail(pfn, tail_ea) -> bool Remove a function tail.
|
|
"bool" | set_tail_owner ("func_t" fnt, "ea_t" new_owner) |
| set_tail_owner(fnt, new_owner) -> bool Set a new owner of a function tail.
|
|
"bool" | func_tail_iterator_set ("func_tail_iterator_t" fti, "func_t" pfn, "ea_t" ea) |
| func_tail_iterator_set(fti, pfn, ea) -> bool
|
|
"bool" | func_tail_iterator_set_ea ("func_tail_iterator_t" fti, "ea_t" ea) |
| func_tail_iterator_set_ea(fti, ea) -> bool
|
|
"bool" | func_parent_iterator_set ("func_parent_iterator_t" fpi, "func_t" pfn) |
| func_parent_iterator_set(fpi, pfn) -> bool
|
|
"bool" | f_any ("flags64_t" arg1, "void *" arg2) |
| f_any(arg1, arg2) -> bool Helper function to accept any address.
|
|
"ea_t" | get_prev_func_addr ("func_t" pfn, "ea_t" ea) |
| get_prev_func_addr(pfn, ea) -> ea_t
|
|
"ea_t" | get_next_func_addr ("func_t" pfn, "ea_t" ea) |
| get_next_func_addr(pfn, ea) -> ea_t
|
|
"void" | read_regargs ("func_t" pfn) |
| read_regargs(pfn)
|
|
"void" | add_regarg ("func_t" pfn, "int" reg, "tinfo_t" tif, "char const *" name) |
| add_regarg(pfn, reg, tif, name)
|
|
"int" | plan_to_apply_idasgn ("char const *" fname) |
| plan_to_apply_idasgn(fname) -> int Add a signature file to the list of planned signature files.
|
|
"int" | apply_idasgn_to ("char const *" signame, "ea_t" ea, "bool" is_startup) |
| apply_idasgn_to(signame, ea, is_startup) -> int Apply a signature file to the specified address.
|
|
"int" | get_idasgn_qty () |
| get_idasgn_qty() -> int Get number of signatures in the list of planned and applied signatures.
|
|
"int" | get_current_idasgn () |
| get_current_idasgn() -> int Get number of the the current signature.
|
|
"int" | calc_idasgn_state ("int" n) |
| calc_idasgn_state(n) -> int Get state of a signature in the list of planned signatures
|
|
"int" | del_idasgn ("int" n) |
| del_idasgn(n) -> int Remove signature from the list of planned signatures.
|
|
"qstring *" | get_idasgn_title ("char const *" name) |
| get_idasgn_title(name) -> str Get full description of the signature by its short name.
|
|
"bool" | apply_startup_sig ("ea_t" ea, "char const *" startup) |
| apply_startup_sig(ea, startup) -> bool Apply a startup signature file to the specified address.
|
|
"int" | try_to_add_libfunc ("ea_t" ea) |
| try_to_add_libfunc(ea) -> int Apply the currently loaded signature file to the specified address.
|
|
"ea_t" | get_fchunk_referer ("ea_t" ea, "size_t" idx) |
| get_fchunk_referer(ea, idx) -> ea_t
|
|
"PyObject *" | get_idasgn_desc ("int" n) |
| Get information about a signature in the list.
|
|
"PyObject *" | get_idasgn_desc_with_matches ("int" n) |
| Get information about a signature in the list.
|
|
"func_t *" | func_t__from_ptrval__ ("size_t" ptrval) |
| func_t__from_ptrval__(ptrval) -> func_t
|
|
| calc_thunk_func_target (*args) |
|