4 #ifndef RZ_CORE_PRIVATE_INCLUDE_H_
5 #define RZ_CORE_PRIVATE_INCLUDE_H_
RzBinInfo * info(RzBinFile *bf)
static RzNumCalcValue expr(RzNum *, RzNumCalc *, int)
RZ_IPI void rz_core_analysis_esil_emulate(RzCore *core, ut64 addr, ut64 until_addr, int off)
RZ_IPI RzCmdStatus rz_core_bin_plugin_print(const RzBinPlugin *bp, RzCmdStateOutput *state)
RZ_IPI void rz_core_asm_bb_middle(RZ_NONNULL RzCore *core, ut64 at, RZ_INOUT RZ_NONNULL int *oplen, RZ_NONNULL int *ret)
Update oplen by "asm.bb.middle" and "asm.flags.middle".
RZ_IPI void rz_core_analysis_bb_info_print(RzCore *core, RzAnalysisBlock *bb, ut64 addr, RzCmdStateOutput *state)
RZ_IPI void rz_core_analysis_esil_init_mem_p(RzCore *core)
RZ_IPI void rz_core_types_link_print_all(RzCore *core, RzOutputMode mode)
RZ_IPI int rz_output_mode_to_char(RzOutputMode mode)
RZ_IPI void rz_core_types_link_print(RzCore *core, RzType *type, ut64 addr, RzOutputMode mode, PJ *pj)
RZ_IPI void rz_core_types_union_print_format_all(RzCore *core)
RZ_IPI char * rz_core_analysis_all_vars_display(RzCore *core, RzAnalysisFunction *fcn, bool add_name)
RZ_IPI RzCmdStatus rz_reg_profile_comments_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
RZ_IPI bool rz_types_open_editor(RzCore *core, RZ_NONNULL const char *typename)
RZ_IPI void rz_core_analysis_cc_print(RzCore *core, RZ_NONNULL const char *cc, RZ_NULLABLE PJ *pj)
Print Calling Convention info.
RZ_IPI void rz_core_print_hexdump(RZ_NONNULL RzCore *core, ut64 addr, RZ_NONNULL const ut8 *buf, int len, int base, int step, size_t zoomsz)
RZ_IPI void rz_core_agraph_print_write(RzCore *core, const char *filename)
RZ_IPI RzCmdStatus rz_reg_cond_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_analysis_esil_emulate_bb(RzCore *core)
RZ_IPI void rz_core_types_function_noreturn_print(RzCore *core, RzOutputMode mode)
RZ_IPI RzCmdStatus rz_reg_arenas_zero_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI bool rz_core_print_hexdump_or_hexdiff(RZ_NONNULL RzCore *core, RzOutputMode mode, ut64 addr, int len, bool use_comments)
RZ_IPI void rz_core_agraph_add_edge(RzCore *core, const char *un, const char *vn)
RZ_IPI void rz_core_meta_print_list_at(RzCore *core, ut64 addr, RzCmdStateOutput *state)
RZ_IPI void rz_core_agraph_print_interactive(RzCore *core)
RZ_IPI RzCmdStatus rz_regs_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv, RzCmdStateOutput *state)
RZ_IPI void rz_core_types_typedef_print_all(RzCore *core, RzOutputMode mode)
RZ_IPI void rz_core_analysis_bbs_asciiart(RzCore *core, RzAnalysisFunction *fcn)
RZ_IPI bool rz_core_handle_backwards_disasm(RZ_NONNULL RzCore *core, RZ_NONNULL RZ_INOUT int *pn_opcodes, RZ_NONNULL RZ_INOUT int *pn_bytes)
Converting negative numbers n_opcodes and n_opcodes to positive numbers n_opcodes and n_opcodes and s...
RZ_IPI char * rz_core_analysis_var_display(RzCore *core, RzAnalysisVar *var, bool add_name)
RZ_IPI RZ_OWN char * rz_core_types_enum_as_c(RzTypeDB *typedb, const RzBaseType *btype, bool multiline)
RZ_IPI RzCmdStatus rz_reg_profile_gdb_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
static RzCmdStatus bool2status(bool val)
RZ_IPI RZ_OWN char * rz_core_types_struct_as_c_all(RzTypeDB *typedb, bool multiline)
RZ_IPI bool rz_core_seek_to_register(RzCore *core, const char *input, bool is_silent)
RZ_IPI void rz_core_types_link_show(RzCore *core, ut64 addr)
RZ_IPI bool rz_core_analysis_il_vm_set(RzCore *core, const char *var_name, ut64 value)
Set a vm variable from user input.
RZ_IPI void rz_core_types_function_print(RzTypeDB *typedb, const char *function, RzOutputMode mode, PJ *pj)
RZ_IPI RzCmdStatus rz_reg_roles_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
RZ_IPI int bb_cmpaddr(const void *_a, const void *_b)
RZ_IPI void rz_core_meta_editor(RzCore *core, RzAnalysisMetaType mtype, ut64 addr)
RZ_IPI RzCmdStatus rz_reg_types_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
RZ_IPI RzCmdStatus rz_regs_fpu_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_meta_print_list_in_function(RzCore *core, int type, ut64 addr, RzCmdStateOutput *state)
RZ_IPI void rz_core_analysis_esil_references_all_functions(RzCore *core)
RZ_IPI void rz_core_agraph_print_tiny(RzCore *core)
RZ_IPI bool rz_core_analysis_function_delete_var(RzCore *core, RzAnalysisFunction *fcn, RzAnalysisVarKind kind, const char *id)
RZ_IPI bool rz_core_analysis_function_set_signature(RzCore *core, RzAnalysisFunction *fcn, const char *newsig)
RZ_IPI bool rz_core_print_dump(RZ_NONNULL RzCore *core, RzOutputMode mode, ut64 addr, ut8 n, int len, RzCorePrintFormatType format)
RZ_IPI bool rz_core_print_hexdump_byline(RZ_NONNULL RzCore *core, bool hex_offset, ut64 addr, int len, ut8 size)
RZ_IPI RzCoreIOMapInfo * rz_core_io_map_info_new(RzCoreFile *cf, int perm_orig)
RZ_IPI void rz_core_analysis_esil_default(RzCore *core)
RZ_IPI int rz_core_seek_opcode(RzCore *core, int numinstr, bool silent)
RZ_IPI void rz_core_agraph_reset(RzCore *core)
RZ_IPI void rz_core_types_function_print_all(RzCore *core, RzOutputMode mode)
RZ_IPI void rz_core_meta_append(RzCore *core, const char *newcomment, RzAnalysisMetaType mtype, ut64 addr)
RZ_IPI bool rz_types_open_file(RzCore *core, const char *path)
RZ_IPI void rz_core_agraph_print_json(RzCore *core)
RZ_IPI void rz_core_types_union_print_all(RzCore *core, RzOutputMode mode)
RZ_IPI RZ_OWN char * rz_core_base_type_as_c(RzCore *core, RZ_NONNULL RzBaseType *type, bool multiline)
RZ_IPI void rz_core_agraph_print_dot(RzCore *core)
RZ_IPI RzCmdStatus rz_regs_args_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv, RzOutputMode mode)
RZ_IPI RZ_OWN char * rz_core_types_typedef_as_c_all(RzTypeDB *typedb)
RZ_IPI void rz_core_analysis_value_pointers(RzCore *core, RzOutputMode mode)
RZ_IPI bool rz_core_analysis_il_step_with_events(RzCore *core, PJ *pj)
RZ_IPI RzCmdStatus rz_reg_arenas_hexdump_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_static_debug_stop(void *u)
RZ_IPI void rz_core_types_struct_print_all(RzCore *core, RzOutputMode mode)
RZ_IPI void rz_core_analysis_il_vm_status(RzCore *core, const char *varname, RzOutputMode mode)
RZ_IPI void rz_regs_show_valgroup(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, const RzList *list)
RZ_IPI RzCmdStatus rz_regs_columns_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI char * rz_core_analysis_function_signature(RzCore *core, RzOutputMode mode, char *fcn_name)
RZ_IPI bool rz_core_seek_bb_instruction(RzCore *core, int index)
RZ_IPI bool rz_core_analysis_types_propagation(RzCore *core)
RZ_IPI void rz_core_analysis_bbs_info_print(RzCore *core, RzAnalysisFunction *fcn, RzCmdStateOutput *state)
RZ_IPI RzCmdStatus rz_regs_valgroup_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI RzCmdStatus rz_reg_arenas_push_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_flag_range_print(RzFlag *f, RzCmdStateOutput *state, ut64 range_from, ut64 range_to)
RZ_IPI bool rz_core_print_hexdump_diff(RZ_NONNULL RzCore *core, ut64 aa, ut64 ba, ut64 len)
RZ_IPI void rz_core_debug_print_status(RzCore *core)
RZ_IPI RzCmdStatus rz_reg_arenas_swap_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_io_map_info_free(RzCoreIOMapInfo *info)
RZ_IPI void rz_core_debug_continue(RzCore *core)
RZ_IPI void rz_core_analysis_esil_init(RzCore *core)
RZ_IPI void rz_core_types_struct_print_format_all(RzCore *core)
RZ_IPI RzCmdStatus rz_regs_diff_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_analysis_function_signature_editor(RzCore *core, ut64 addr)
RZ_IPI int rz_core_seek_opcode_forward(RzCore *core, int n, bool silent)
RZ_IPI bool rz_core_cmd_lastcmd_repeat(RzCore *core, bool next)
RZ_IPI RzList * rz_core_reg_flags_candidates(RzCore *core, RzReg *reg)
RZ_IPI void rz_core_spaces_print(RzCore *core, RzSpaces *spaces, RzCmdStateOutput *state)
RZ_IPI void rz_core_agraph_del_edge(RzCore *core, const char *un, const char *vn)
RZ_IPI void rz_core_debug_sync_bits(RzCore *core)
RZ_IPI void rz_core_types_print_all(RzCore *core, RzOutputMode mode)
RZ_IPI void rz_core_analysis_esil_step_over_until(RzCore *core, ut64 addr)
RZ_IPI void rz_core_types_enum_print(RzCore *core, const RzBaseType *btype, RzOutputMode mode, PJ *pj)
RZ_IPI bool rz_core_il_step(RzCore *core)
RZ_IPI RzCmdStatus rz_reg_arenas_write_hex_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_flag_real_name_print(RzFlag *f, RzCmdStateOutput *state)
RZ_IPI int rz_core_analysis_set_reg(RzCore *core, const char *regname, ut64 val)
RZ_IPI void rz_core_agraph_print_rizin(RzCore *core)
RZ_IPI void rz_core_reg_print_diff(RzReg *reg, RzList *items)
Print registers that have changed since the last step (drd/ard)
RZ_IPI RzCmdStatus rz_reg_arenas_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
RZ_IPI RZ_OWN char * rz_core_types_enum_as_c_all(RzTypeDB *typedb, bool multiline)
RZ_IPI RzCmdStatus rz_regs_prev_handler(RzCore *core, RzReg *reg, int argc, const char **argv, RzCmdStateOutput *state)
RZ_IPI void rz_core_meta_print_list_all(RzCore *core, int type, RzCmdStateOutput *state)
RZ_IPI void rz_core_meta_print(RzCore *core, RzAnalysisMetaItem *d, ut64 start, ut64 size, bool show_full, RzCmdStateOutput *state)
RZ_IPI void rz_core_analysis_function_until(RzCore *core, ut64 addr_end)
RZ_IPI RZ_OWN char * rz_core_types_union_as_c_all(RzTypeDB *typedb, bool multiline)
RZ_IPI RzCmdStatus rz_regs_references_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv, RzOutputMode mode)
RZ_IPI bool rz_analysis_var_global_list_show(RzAnalysis *analysis, RzCmdStateOutput *state, RZ_NULLABLE const char *name)
RZ_IPI void rz_core_types_show_format(RzCore *core, const char *name, RzOutputMode mode)
RZ_IPI void rz_core_debug_single_step_in(RzCore *core)
RZ_IPI RzCmdStatus rz_reg_arenas_pop_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv)
RZ_IPI void rz_core_types_struct_print(RzCore *core, const RzBaseType *btype, RzOutputMode mode, PJ *pj)
RZ_IPI int fcn_cmpaddr(const void *_a, const void *_b)
RZ_IPI void rz_core_flag_describe(RzCore *core, ut64 addr, bool strict_offset, RzCmdStateOutput *state)
RZ_IPI void rz_core_agraph_print_sdb(RzCore *core)
RZ_IPI void rz_core_print_jsondump(RZ_NONNULL RzCore *core, RZ_NONNULL const ut8 *buf, int len, int wordsize)
RZ_IPI RzCmdStatus rz_reg_profile_handler(RzCore *core, RzReg *reg, int argc, const char **argv, RzCmdStateOutput *state)
RZ_IPI RzCmdStatus rz_core_binxtr_plugin_print(const RzBinXtrPlugin *bx, RzCmdStateOutput *state)
RZ_IPI void rz_core_agraph_del_node(RzCore *core, const char *title)
RZ_IPI void rz_core_kuery_print(RzCore *core, const char *k)
RZ_IPI void rz_core_agraph_print_gml(RzCore *core)
RZ_IPI RZ_OWN char * rz_core_types_typedef_as_c(RzTypeDB *typedb, const RzBaseType *btype)
RZ_IPI RZ_OWN char * rz_core_types_struct_as_c(RzTypeDB *typedb, const RzBaseType *btype, bool multiline)
RZ_IPI void rz_types_define(RzCore *core, const char *type)
RZ_IPI void rz_core_types_enum_print_all(RzCore *core, RzOutputMode mode)
RZ_IPI void rz_core_agraph_print_ascii(RzCore *core)
RZ_IPI bool rz_disasm_check_end(int nb_opcodes, int i_opcodes, int nb_bytes, int i_bytes)
Is i_opcodes < nb_opcodes and i_bytes < nb_bytes ?
RZ_IPI void rz_core_debug_attach(RzCore *core, int pid)
RZ_IPI RZ_OWN char * rz_core_types_union_as_c(RzTypeDB *typedb, const RzBaseType *btype, bool multiline)
RZ_IPI void rz_core_types_union_print(RzCore *core, const RzBaseType *btype, RzOutputMode mode, PJ *pj)
RZ_IPI void rz_core_flag_print(RzFlag *f, RzCmdStateOutput *state)
RZ_IPI void rz_core_debug_bp_add(RzCore *core, ut64 addr, const char *arg_perm, bool hwbp, bool watch)
RZ_IPI void rz_core_print_hexdiff(RZ_NONNULL RzCore *core, ut64 aa, RZ_NONNULL const ut8 *_a, ut64 ba, RZ_NONNULL const ut8 *_b, int len, int scndcol)
RZ_IPI void rz_core_analysis_esil_step_over_untilexpr(RzCore *core, const char *expr)
RZ_IPI void rz_core_debug_single_step_over(RzCore *core)
RZ_IPI void rz_core_analysis_il_reinit(RzCore *core)
RZ_IPI void rz_core_agraph_add_node(RzCore *core, const char *title, const char *body, int color)
RZ_IPI RzCmdStatus rz_reg_cc_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
RZ_IPI void rz_core_analysis_fcn_returns(RzCore *core, RzAnalysisFunction *fcn)
RZ_IPI RzCmdStatus rz_reg_arenas_stack_size_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
RZ_IPI bool rz_core_analysis_var_rename(RzCore *core, const char *name, const char *newname)
RZ_IPI void rz_core_types_typedef_print(RzCore *core, const RzBaseType *btype, RzOutputMode mode, PJ *pj)
RZ_IPI RzCmdStatus rz_reg_profile_open_handler(RzCore *core, RzReg *reg, int argc, const char **argv)
RZ_IPI RzCmdStatus rz_reg_flags_handler(RzCore *core, RzReg *reg, RzCmdRegSync sync_cb, int argc, const char **argv, bool unset)
RZ_IPI void rz_core_meta_comment_add(RzCore *core, const char *comment, ut64 addr)
RZ_IPI void rz_core_types_calling_conventions_print(RzCore *core, RzOutputMode mode)
static static fork const void static count static fd const char const char static newpath const char static path const char path
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags static arg static fd static protocol static who struct sockaddr static addrlen static backlog struct timeval struct timezone static tz const struct iovec static count static mode const void const struct sockaddr static tolen const char static pathname void static offset struct stat static buf void long static basep static whence static length const void static len static semflg const void static shmflg const struct timespec struct timespec static rem const char static group const void start
static states step(struct re_guts *, sopno, sopno, states, int, states)
const char * spaces(int count)
static void list(RzEgg *egg)
static static fork const void static count static fd const char const char static newpath char char char static envp time_t static t const char static mode static whence const char static dir time_t static t unsigned static seconds const char struct utimbuf static buf static inc pid
static static fork const void static count static fd const char const char static newpath char char argv
enum rz_cmd_status_t RzCmdStatus
@ RZ_CMD_STATUS_OK
command handler exited in the right way
@ RZ_CMD_STATUS_ERROR
command handler had issues while running (e.g. allocation error, etc.)
RzOutputMode
Enum to describe the way data are printed.
Represent the output state of a command handler.
ut64(WINAPI *w32_GetEnabledXStateFeatures)()
RZ_IPI void rz_heap_list_w32(RzCore *core, RzOutputMode mode)
RZ_IPI void rz_heap_debug_block_win(RzCore *core, const char *addr, RzOutputMode mode, bool flag)
RZ_IPI RzList * rz_heap_list(RzCore *core)
RZ_IPI RzList * rz_heap_blocks_list(RzCore *core)
static char * regname(int reg)
static bool input(void *ud, zip_uint8_t *data, zip_uint64_t length)