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

#include <rz_parse.h>

Public Attributes

void * user
 
RzSpaceflagspace
 
RzSpacenotin_flagspace
 
bool pseudo
 
bool subreg
 
bool subrel
 
bool subtail
 
bool localvar_only
 
ut64 subrel_addr
 
int maxflagnamelen
 
int minval
 
char * retleave_asm
 
struct rz_parse_plugin_tcur
 
RzListparsers
 
RzAnalysisVarList varlist
 
st64(* get_ptr_at )(RzAnalysisFunction *fcn, st64 delta, ut64 addr)
 
const char *(* get_reg_at )(RzAnalysisFunction *fcn, st64 delta, ut64 addr)
 
RzAnalysisBind analb
 
RzFlagGetAtAddr flag_get
 
RzAnalysisLabelAt label_get
 

Detailed Description

Definition at line 20 of file rz_parse.h.

Member Data Documentation

◆ analb

RzAnalysisBind rz_parse_t::analb

Definition at line 39 of file rz_parse.h.

Referenced by rz_core_init().

◆ cur

struct rz_parse_plugin_t* rz_parse_t::cur

Definition at line 33 of file rz_parse.h.

◆ flag_get

RzFlagGetAtAddr rz_parse_t::flag_get

Definition at line 40 of file rz_parse.h.

Referenced by rz_core_init().

◆ flagspace

RzSpace* rz_parse_t::flagspace

Definition at line 22 of file rz_parse.h.

Referenced by ds_build_op_str(), and rz_core_print_disasm_instructions_with_buf().

◆ get_ptr_at

st64(* rz_parse_t::get_ptr_at) (RzAnalysisFunction *fcn, st64 delta, ut64 addr)

Definition at line 37 of file rz_parse.h.

Referenced by ds_build_op_str(), rz_core_analysis_bytes(), and rz_core_disasm_instruction().

◆ get_reg_at

const char*(* rz_parse_t::get_reg_at) (RzAnalysisFunction *fcn, st64 delta, ut64 addr)

Definition at line 38 of file rz_parse.h.

Referenced by ds_build_op_str(), rz_core_analysis_bytes(), and rz_core_disasm_instruction().

◆ label_get

RzAnalysisLabelAt rz_parse_t::label_get

Definition at line 41 of file rz_parse.h.

Referenced by rz_core_init().

◆ localvar_only

bool rz_parse_t::localvar_only

Definition at line 28 of file rz_parse.h.

Referenced by ds_init(), rz_core_analysis_bytes(), and rz_core_disasm_instruction().

◆ maxflagnamelen

int rz_parse_t::maxflagnamelen

Definition at line 30 of file rz_parse.h.

Referenced by cb_maxname().

◆ minval

int rz_parse_t::minval

Definition at line 31 of file rz_parse.h.

Referenced by cb_asmsubvarmin().

◆ notin_flagspace

RzSpace* rz_parse_t::notin_flagspace

Definition at line 23 of file rz_parse.h.

Referenced by ds_build_op_str(), and rz_core_print_disasm_instructions_with_buf().

◆ parsers

RzList* rz_parse_t::parsers

Definition at line 35 of file rz_parse.h.

Referenced by update_asmparser_options().

◆ pseudo

bool rz_parse_t::pseudo

Definition at line 24 of file rz_parse.h.

Referenced by ds_init(), and rz_core_disasm_instruction().

◆ retleave_asm

char* rz_parse_t::retleave_asm

Definition at line 32 of file rz_parse.h.

Referenced by ds_init().

◆ subreg

bool rz_parse_t::subreg

Definition at line 25 of file rz_parse.h.

Referenced by ds_build_op_str(), and ds_init().

◆ subrel

◆ subrel_addr

ut64 rz_parse_t::subrel_addr

◆ subtail

bool rz_parse_t::subtail

Definition at line 27 of file rz_parse.h.

Referenced by cb_asmsubtail().

◆ user

void* rz_parse_t::user

Definition at line 21 of file rz_parse.h.

◆ varlist

RzAnalysisVarList rz_parse_t::varlist

Definition at line 36 of file rz_parse.h.

Referenced by rz_core_init().


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