// Return the total number of recorded events long get_tev_qty();// Return the address of the specified event // tev - event number long get_tev_ea(long tev);
// Return the type of the specified event (TEV_... constants) // tev - event number long get_tev_type(long tev);
#define TEV_NONE 0 // no event #define TEV_INSN 1 // an instruction trace #define TEV_CALL 2 // a function call trace #define TEV_RET 3 // a function return trace #define TEV_BPT 4 // write, read/write, execution trace #define TEV_MEM 5 // memory layout changed #define TEV_EVENT 6 // debug event
// Return the thread id of the specified event // tev - event number long get_tev_tid(long tev);
// Return the register value for the specified event // tev - event number // reg - register name (like EAX, RBX, ...) long get_tev_reg(long tev, string reg);
// Return the number of memory addresses recorded for the specified event // tev - event number long get_tev_mem_qty(long tev);
// Return the memory pointed by 'index' for the specified event // tev - event number // idx - memory address index string get_tev_mem(long tev, long idx);
// Return the address pointed by 'index' for the specified event // tev - event number // idx - memory address index string get_tev_mem_ea(long tev, long idx);
// Return the address of the callee for the specified event // tev - event number long get_call_tev_callee(long tev);
// Return the return address for the specified event // tev - event number long get_ret_tev_return(long tev);
// Return the address of the specified TEV_BPT event // tev - event number long get_bpt_tev_ea(long tev);