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

#include <rz_asm.h>

Public Attributes

const char * name
 
const char * arch
 
const char * author
 
const char * version
 
const char * cpus
 
const char * desc
 
const char * license
 
int bits
 
int endian
 
bool(* init )(void **user)
 
bool(* fini )(void *user)
 
int(* disassemble )(RzAsm *a, RzAsmOp *op, const ut8 *buf, int len)
 
int(* assemble )(RzAsm *a, RzAsmOp *op, const char *buf)
 
char *(* mnemonics )(RzAsm *a, int id, bool json)
 
RzConfig *(* get_config )(void)
 
const char * features
 
const char * platforms
 

Detailed Description

Definition at line 129 of file rz_asm.h.

Member Data Documentation

◆ arch

const char* rz_asm_plugin_t::arch

Definition at line 131 of file rz_asm.h.

Referenced by test_group_name.GroupTest::run().

◆ assemble

int(* rz_asm_plugin_t::assemble) (RzAsm *a, RzAsmOp *op, const char *buf)

Definition at line 142 of file rz_asm.h.

Referenced by rz_core_asm_plugin_print().

◆ author

const char* rz_asm_plugin_t::author

Definition at line 132 of file rz_asm.h.

Referenced by rz_core_asm_plugin_print().

◆ bits

int rz_asm_plugin_t::bits

Definition at line 137 of file rz_asm.h.

Referenced by autocmplt_bits_plugin(), and rz_core_asm_plugin_print().

◆ cpus

const char* rz_asm_plugin_t::cpus

Definition at line 134 of file rz_asm.h.

Referenced by rz_core_asm_plugins_print().

◆ desc

const char* rz_asm_plugin_t::desc

Definition at line 135 of file rz_asm.h.

Referenced by rz_core_asm_plugin_print().

◆ disassemble

int(* rz_asm_plugin_t::disassemble) (RzAsm *a, RzAsmOp *op, const ut8 *buf, int len)

Definition at line 141 of file rz_asm.h.

Referenced by rz_core_asm_plugin_print().

◆ endian

int rz_asm_plugin_t::endian

Definition at line 138 of file rz_asm.h.

◆ features

const char* rz_asm_plugin_t::features

Definition at line 145 of file rz_asm.h.

◆ fini

bool(* rz_asm_plugin_t::fini) (void *user)

Definition at line 140 of file rz_asm.h.

◆ get_config

RzConfig*(* rz_asm_plugin_t::get_config) (void)

Definition at line 144 of file rz_asm.h.

◆ init

bool(* rz_asm_plugin_t::init) (void **user)

Definition at line 139 of file rz_asm.h.

◆ license

const char* rz_asm_plugin_t::license

Definition at line 136 of file rz_asm.h.

Referenced by rz_core_asm_plugins_print().

◆ mnemonics

char*(* rz_asm_plugin_t::mnemonics) (RzAsm *a, int id, bool json)

Definition at line 143 of file rz_asm.h.

◆ name

◆ platforms

const char* rz_asm_plugin_t::platforms

Definition at line 146 of file rz_asm.h.

◆ version

const char* rz_asm_plugin_t::version

Definition at line 133 of file rz_asm.h.

Referenced by rz_core_asm_plugin_print().


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