5 #ifndef RZ_IL_VM_EVENTS_H
6 #define RZ_IL_VM_EVENTS_H
RZ_API RZ_OWN RzILEvent * rz_il_event_pc_write_new(RZ_NONNULL const RzBitVector *old_pc, RZ_NONNULL const RzBitVector *new_pc)
RZ_API void rz_il_event_json(RZ_NONNULL RzILEvent *evt, RZ_NONNULL PJ *pj)
RZ_API void rz_il_event_free(RZ_NULLABLE RzILEvent *evt)
RZ_API RZ_OWN RzILEvent * rz_il_event_var_write_new(RZ_NONNULL const char *name, RZ_NULLABLE const RzILVal *old_v, RZ_NONNULL const RzILVal *new_v)
struct rz_il_vm_event_t RzILEvent
RZ_API RZ_OWN RzILEvent * rz_il_event_mem_read_new(RZ_NONNULL const RzBitVector *addr, RZ_NULLABLE const RzBitVector *value)
enum rz_il_event_id_t RzILEventId
RZ_API RZ_OWN RzILEvent * rz_il_event_mem_write_new(RZ_NONNULL const RzBitVector *addr, RZ_NONNULL const RzBitVector *old_v, RZ_NONNULL const RzBitVector *new_v)
struct rz_il_vm_event_mem_read_t RzILEventMemRead
RZ_API RZ_OWN RzILEvent * rz_il_event_exception_new(RZ_NONNULL const char *exception)
struct rz_il_vm_event_var_write_t RzILEventVarWrite
RZ_API RZ_OWN RzILEvent * rz_il_event_var_read_new(RZ_NONNULL const char *name, RZ_NULLABLE const RzILVal *value)
struct rz_il_vm_event_mem_write_t RzILEventMemWrite
RZ_API void rz_il_event_stringify(RZ_NONNULL const RzILEvent *evt, RZ_NONNULL RzStrBuf *sb)
struct rz_il_vm_event_pc_write_t RzILEventPCWrite
struct rz_il_vm_event_var_read_t RzILEventVarRead
RZ_NONNULL RzBitVector * value
RZ_NONNULL RzBitVector * address
RZ_NONNULL RzBitVector * old_value
RZ_NONNULL RzBitVector * address
RZ_NONNULL RzBitVector * new_value
RzILEventMemWrite mem_write
RzILEventVarWrite var_write
union rz_il_vm_event_t::@285 data
RzILEventMemRead mem_read
RzILEventVarRead var_read
RzILEventPCWrite pc_write
RZ_NONNULL char * variable
RZ_NONNULL RzILVal * value
RZ_NONNULL RzILVal * new_value
RZ_NONNULL RzILVal * old_value
RZ_NONNULL char * variable