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

#include <cs_priv.h>

Public Attributes

cs_arch arch
 
cs_mode mode
 
Printer_t printer
 
void * printer_info
 
Disasm_t disasm
 
void * getinsn_info
 
GetName_t reg_name
 
GetName_t insn_name
 
GetName_t group_name
 
GetID_t insn_id
 
PostPrinter_t post_printer
 
cs_err errnum
 
ARM_ITStatus ITBlock
 
cs_opt_value detail
 
cs_opt_value imm_unsigned
 
int syntax
 
bool doing_mem
 
unsigned short * insn_cache
 
GetRegisterName_t get_regname
 
bool skipdata
 
uint8_t skipdata_size
 
cs_opt_skipdata skipdata_setup
 
const uint8_tregsize_map
 
GetRegisterAccess_t reg_access
 
struct insn_mnemmnem_list
 

Detailed Description

Definition at line 54 of file cs_priv.h.

Member Data Documentation

◆ arch

cs_arch cs_struct::arch

Definition at line 55 of file cs_priv.h.

Referenced by cs_open(), and test_group_name.GroupTest::run().

◆ detail

cs_opt_value cs_struct::detail

Definition at line 68 of file cs_priv.h.

Referenced by cs_open().

◆ disasm

Disasm_t cs_struct::disasm

Definition at line 59 of file cs_priv.h.

◆ doing_mem

bool cs_struct::doing_mem

Definition at line 70 of file cs_priv.h.

◆ errnum

cs_err cs_struct::errnum

Definition at line 66 of file cs_priv.h.

Referenced by cs_errno(), and cs_open().

◆ get_regname

GetRegisterName_t cs_struct::get_regname

Definition at line 72 of file cs_priv.h.

◆ getinsn_info

void* cs_struct::getinsn_info

Definition at line 60 of file cs_priv.h.

◆ group_name

GetName_t cs_struct::group_name

Definition at line 63 of file cs_priv.h.

◆ imm_unsigned

cs_opt_value cs_struct::imm_unsigned

Definition at line 68 of file cs_priv.h.

◆ insn_cache

unsigned short* cs_struct::insn_cache

Definition at line 71 of file cs_priv.h.

Referenced by cs_close(), and cs_disasm().

◆ insn_id

GetID_t cs_struct::insn_id

Definition at line 64 of file cs_priv.h.

◆ insn_name

GetName_t cs_struct::insn_name

Definition at line 62 of file cs_priv.h.

◆ ITBlock

ARM_ITStatus cs_struct::ITBlock

Definition at line 67 of file cs_priv.h.

◆ mnem_list

struct insn_mnem* cs_struct::mnem_list

Definition at line 78 of file cs_priv.h.

Referenced by cs_close().

◆ mode

cs_mode cs_struct::mode

Definition at line 56 of file cs_priv.h.

Referenced by cs_open(), and test_group_name.GroupTest::run().

◆ post_printer

PostPrinter_t cs_struct::post_printer

Definition at line 65 of file cs_priv.h.

◆ printer

Printer_t cs_struct::printer

Definition at line 57 of file cs_priv.h.

◆ printer_info

void* cs_struct::printer_info

Definition at line 58 of file cs_priv.h.

Referenced by cs_close().

◆ reg_access

GetRegisterAccess_t cs_struct::reg_access

Definition at line 77 of file cs_priv.h.

◆ reg_name

GetName_t cs_struct::reg_name

Definition at line 61 of file cs_priv.h.

◆ regsize_map

const uint8_t* cs_struct::regsize_map

Definition at line 76 of file cs_priv.h.

◆ skipdata

bool cs_struct::skipdata

Definition at line 73 of file cs_priv.h.

◆ skipdata_setup

cs_opt_skipdata cs_struct::skipdata_setup

Definition at line 75 of file cs_priv.h.

Referenced by cs_open(), and capstone.Cs::skipdata_callback().

◆ skipdata_size

uint8_t cs_struct::skipdata_size

Definition at line 74 of file cs_priv.h.

◆ syntax

int cs_struct::syntax

Definition at line 69 of file cs_priv.h.


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