mirror of
https://github.com/idapython/src
synced 2026-06-08 14:47:00 +00:00
idd.i: Wrapper functions to access debug_event_t. Patch by Igor Skochinsky
This commit is contained in:
+55
-3
@@ -1,3 +1,55 @@
|
||||
%ignore debugger_t;
|
||||
|
||||
%include "idd.hpp"
|
||||
%ignore debugger_t;
|
||||
|
||||
%include "idd.hpp"
|
||||
|
||||
%inline %{
|
||||
|
||||
char get_event_module_name(const debug_event_t* ev, char *buf, size_t bufsize)
|
||||
{
|
||||
qstrncpy(buf, ev->modinfo.name, bufsize);
|
||||
return true;
|
||||
}
|
||||
|
||||
ea_t get_event_module_base(const debug_event_t* ev)
|
||||
{
|
||||
return ev->modinfo.base;
|
||||
}
|
||||
|
||||
asize_t get_event_module_size(const debug_event_t* ev)
|
||||
{
|
||||
return ev->modinfo.size;
|
||||
}
|
||||
|
||||
char get_event_exc_info(const debug_event_t* ev, char *buf, size_t bufsize)
|
||||
{
|
||||
qstrncpy(buf, ev->exc.info, bufsize);
|
||||
return true;
|
||||
}
|
||||
|
||||
char get_event_info(const debug_event_t* ev, char *buf, size_t bufsize)
|
||||
{
|
||||
qstrncpy(buf, ev->info, bufsize);
|
||||
return true;
|
||||
}
|
||||
|
||||
ea_t get_event_bpt_hea(const debug_event_t* ev)
|
||||
{
|
||||
return ev->bpt.hea;
|
||||
}
|
||||
|
||||
uint get_event_exc_code(const debug_event_t* ev)
|
||||
{
|
||||
return ev->exc.code;
|
||||
}
|
||||
|
||||
ea_t get_event_exc_ea(const debug_event_t* ev)
|
||||
{
|
||||
return ev->exc.ea;
|
||||
}
|
||||
|
||||
bool can_exc_continue(const debug_event_t* ev)
|
||||
{
|
||||
return ev->exc.can_cont;
|
||||
}
|
||||
|
||||
%}
|
||||
|
||||
Reference in New Issue
Block a user