const problist_id_t PR_END
Number of problem types.
Definition problems.hpp:48
const problist_id_t PR_MANYLINES
Too many lines.
Definition problems.hpp:41
const problist_id_t PR_JUMP
Jump by table !!!! ignored.
Definition problems.hpp:37
const problist_id_t PR_HEAD
Already head.
Definition problems.hpp:39
const problist_id_t PR_ROLLED
The decision made by IDA was wrong and rolled back.
Definition problems.hpp:45
const problist_id_t PR_NOXREFS
Can't find references.
Definition problems.hpp:36
const problist_id_t PR_NONAME
Can't find name.
Definition problems.hpp:33
const problist_id_t PR_NOCMT
Can't find comment (not used anymore)
Definition problems.hpp:35
const problist_id_t PR_BADSTACK
Failed to trace the value of the stack pointer.
Definition problems.hpp:42
const problist_id_t PR_DECIMP
FLAIR match indecision: the patterns matched, but not the function(s) being referenced.
Definition problems.hpp:47
const problist_id_t PR_DISASM
Can't disasm.
Definition problems.hpp:38
const problist_id_t PR_FINAL
Decision to convert to instruction/data is made by IDA.
Definition problems.hpp:44
const problist_id_t PR_ATTN
Attention! Probably erroneous situation.
Definition problems.hpp:43
const problist_id_t PR_ILLADDR
Exec flows beyond limits.
Definition problems.hpp:40
const problist_id_t PR_COLLISION
FLAIR collision: the function with the given name already exists.
Definition problems.hpp:46
const problist_id_t PR_NOBASE
Can't find offset base.
Definition problems.hpp:32
const problist_id_t PR_NOFOP
Can't find forced op (not used anymore)
Definition problems.hpp:34
const tinfo_t & type
Definition hexrays.hpp:7301
idaman size_t const char time_t t
Definition pro.h:602
uint64 ea_t
Definition pro.h:421
unsigned char uchar
unsigned 8 bit value
Definition pro.h:337
ptrdiff_t ssize_t
Signed size_t - used to check for size overflows when the counter becomes negative.
Definition pro.h:381
_qstring< char > qstring
regular string
Definition pro.h:3694
idaman bool ida_export forget_problem(problist_id_t type, ea_t ea)
Remove an address from a problem list.
idaman void ida_export remember_problem(problist_id_t type, ea_t ea, const char *msg=nullptr)
Insert an address to a list of problems.
uchar problist_id_t
see Processor feature bits
Definition problems.hpp:27
idaman ea_t ida_export get_problem(problist_id_t type, ea_t lowea)
Get an address from the specified problem list.
idaman ssize_t ida_export get_problem_desc(qstring *buf, problist_id_t t, ea_t ea)
Get the human-friendly description of the problem, if one was provided to remember_problem.
idaman const char *ida_export get_problem_name(problist_id_t type, bool longname=true)
Get problem list description.
idaman bool ida_export is_problem_present(problist_id_t t, ea_t ea)
Check if the specified address is present in the problem list.
bool was_ida_decision(ea_t ea)
Definition problems.hpp:101