Rizin
unix-like reverse engineering framework and cli tools
rz_analysis_esil_callbacks_t Struct Reference

#include <rz_analysis.h>

Public Attributes

void * user
 
int(* hook_flag_read )(ANALYSIS_ESIL *esil, const char *flag, ut64 *num)
 
int(* hook_command )(ANALYSIS_ESIL *esil, const char *op)
 
int(* hook_mem_read )(ANALYSIS_ESIL *esil, ut64 addr, ut8 *buf, int len)
 
int(* mem_read )(ANALYSIS_ESIL *esil, ut64 addr, ut8 *buf, int len)
 
int(* hook_mem_write )(ANALYSIS_ESIL *esil, ut64 addr, const ut8 *buf, int len)
 
int(* mem_write )(ANALYSIS_ESIL *esil, ut64 addr, const ut8 *buf, int len)
 
int(* hook_reg_read )(ANALYSIS_ESIL *esil, const char *name, ut64 *res, int *size)
 
int(* reg_read )(ANALYSIS_ESIL *esil, const char *name, ut64 *res, int *size)
 
RzAnalysisEsilHookRegWriteCB hook_reg_write
 
int(* reg_write )(ANALYSIS_ESIL *esil, const char *name, ut64 val)
 

Detailed Description

Definition at line 1027 of file rz_analysis.h.

Member Data Documentation

◆ hook_command

int(* rz_analysis_esil_callbacks_t::hook_command) (ANALYSIS_ESIL *esil, const char *op)

Definition at line 1031 of file rz_analysis.h.

Referenced by runword(), and rz_analysis_esil_stats().

◆ hook_flag_read

int(* rz_analysis_esil_callbacks_t::hook_flag_read) (ANALYSIS_ESIL *esil, const char *flag, ut64 *num)

Definition at line 1030 of file rz_analysis.h.

Referenced by rz_analysis_esil_stats().

◆ hook_mem_read

int(* rz_analysis_esil_callbacks_t::hook_mem_read) (ANALYSIS_ESIL *esil, ut64 addr, ut8 *buf, int len)

◆ hook_mem_write

◆ hook_reg_read

◆ hook_reg_write

◆ mem_read

int(* rz_analysis_esil_callbacks_t::mem_read) (ANALYSIS_ESIL *esil, ut64 addr, ut8 *buf, int len)

◆ mem_write

int(* rz_analysis_esil_callbacks_t::mem_write) (ANALYSIS_ESIL *esil, ut64 addr, const ut8 *buf, int len)

Definition at line 1035 of file rz_analysis.h.

Referenced by rz_analysis_esil_mem_write(), and rz_analysis_esil_setup().

◆ reg_read

int(* rz_analysis_esil_callbacks_t::reg_read) (ANALYSIS_ESIL *esil, const char *name, ut64 *res, int *size)

◆ reg_write

int(* rz_analysis_esil_callbacks_t::reg_write) (ANALYSIS_ESIL *esil, const char *name, ut64 val)

Definition at line 1039 of file rz_analysis.h.

Referenced by rz_analysis_esil_reg_write(), and rz_analysis_esil_setup().

◆ user

void* rz_analysis_esil_callbacks_t::user

The documentation for this struct was generated from the following file: