Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Functions | |
SStrBuf * | rz_strbuf_new (const char *str) |
void | rz_strbuf_init (SStrBuf *sb) |
bool | rz_strbuf_set (SStrBuf *sb, const char *s) |
bool | rz_strbuf_append (SStrBuf *sb, const char *s) |
char * | rz_strbuf_get (SStrBuf *sb) |
char * | rz_strbuf_drain (SStrBuf *sb) |
void | rz_strbuf_free (SStrBuf *sb) |
void | rz_strbuf_fini (SStrBuf *sb) |
int | rz_sys_setenv (const char *key, const char *value) |
Set an environment variable in the calling process. More... | |
char * | rz_sys_getenv (const char *key) |
Get the value of an environment variable named key or NULL if none exists. More... | |
int | rz_sys_getpid () |
char* rz_strbuf_drain | ( | SStrBuf * | sb | ) |
Definition at line 84 of file rz_api.c.
References free(), NULL, rz_strbuf_fini(), sb, and strdup().
void rz_strbuf_fini | ( | SStrBuf * | sb | ) |
Definition at line 97 of file rz_api.c.
Referenced by rz_strbuf_drain(), and rz_strbuf_free().
void rz_strbuf_free | ( | SStrBuf * | sb | ) |
Definition at line 92 of file rz_api.c.
References free(), rz_strbuf_fini(), and sb.
char* rz_strbuf_get | ( | SStrBuf * | sb | ) |
void rz_strbuf_init | ( | SStrBuf * | sb | ) |
Definition at line 12 of file rz_api.c.
References RZ_NEW0, rz_strbuf_set(), s, and cmd_descs_generate::str.
Referenced by __config_toggle_cb(), __config_value_cb(), __draw_menu(), __esil_step_range_cb(), __generic_io_dest(), __init_menu_color_settings_layout(), __init_menu_disasm_asm_settings_layout(), __init_menu_disasm_settings_layout(), __init_menu_screen_settings_layout(), __op_refs(), __panels_refresh(), __parse_string_on_cursor(), __update_help(), __update_help_title(), __update_modal(), __update_panel_title(), argv_get_help(), avr_op(), c_parser_state_new(), c_parser_state_reset_keep_ht(), cmd_print_fromage(), cmd_pxr(), construct_reloc_name(), core_analysis_bytes_standard(), DEFINE_HANDLE_TS_FCN_AND_SYMBOL(), dex_resolve_proto_id(), do_handle_ts_unescape_arg(), ds_build_op_str(), fill_usage_strbuf(), gdb_to_rz_profile(), generic_array_obj_to_string(), group_get_help(), java_field_access_flags_readable(), java_method_access_flags_readable(), main(), mk_reg_str(), mnemonics(), parse_localvar(), parse_simple_type(), pdb_types_print_standard(), print_rop(), read_string_val(), replace_directives_for(), rz_analysis_cc_get(), rz_analysis_data_to_string(), rz_analysis_fcn_format_sig(), rz_asm_mdisassemble(), rz_asm_rasm_assemble(), rz_asm_token_string_clone(), rz_asm_token_string_new(), rz_asn1_print_hexdump_padded(), rz_asn1_to_string(), rz_axml_decode(), rz_base_type_as_format(), rz_bin_dex_access_flags_readable(), rz_bin_java_class_access_flags_readable(), rz_buf_get_nstring(), rz_cmd_disassembly_all_possible_opcodes_handler(), rz_cmd_disassembly_all_possible_opcodes_treeview_handler(), rz_cmd_get_help_json(), rz_cmd_help_search_handler(), rz_cmd_javac_handler(), rz_cmd_javaf_handler(), rz_cmd_javai_handler(), rz_cmd_javam_handler(), rz_cmd_javap_handler(), rz_cmd_javas_handler(), rz_cmd_parsed_args_argstr(), rz_cmd_parsed_args_execstr(), rz_cmd_shell_mkdir_handler(), rz_cons_canvas_box(), rz_cons_echo(), rz_cons_grepbuf(), rz_cons_html_filter(), rz_core_analysis_all_vars_display(), rz_core_analysis_hasrefs_to_depth(), rz_core_analysis_il_step_with_events(), rz_core_analysis_il_vm_status(), rz_core_analysis_var_display(), rz_core_assembly_of_hex(), rz_core_bin_method_flags_str(), rz_core_bin_pdb_gvars_as_string(), rz_core_bin_relocs_print(), rz_core_bin_sections_mapping_print(), rz_core_disasm_instruction(), rz_core_disasm_pdi_with_buf(), rz_core_esil_of_assembly(), rz_core_esil_of_hex(), rz_core_hex_of_assembly(), rz_core_print_hexdump_byline_str(), rz_core_print_string_c_cpp(), rz_core_types_as_c_all(), rz_core_types_enum_as_c_all(), rz_core_types_struct_as_c_all(), rz_core_types_typedef_as_c_all(), rz_core_types_union_as_c_all(), rz_core_visual_analysis(), rz_core_visual_analysis_refresh(), rz_core_visual_view_rop(), rz_core_yank_as_string(), rz_debug_thread_list(), rz_diff_unified_text(), rz_list_to_str(), rz_load_panels_layout(), rz_parse_pseudocode(), rz_pkcs7_cms_to_string(), rz_print_colorize_asm_str(), rz_print_hexdiff_str(), rz_print_hexdump_str(), rz_protobuf_decode(), rz_run_get_environ_profile(), rz_sign_flirt_parse_string_pattern_from_buffer(), rz_str_array_join(), rz_str_list_join(), rz_str_repeat(), rz_str_trim_lines(), rz_str_version(), rz_str_widget_list(), rz_table_tocsv(), rz_table_tofancystring(), rz_table_tosimplestring(), rz_table_visual_list(), rz_type_as_format(), rz_type_as_format_pair(), rz_type_callable_as_string(), rz_type_callable_ptr_as_string(), rz_type_format_data(), rz_x509_crl_to_string(), sh_op_param_to_str(), sh_op_to_str(), show_config_options(), spp_eval_str(), spp_run_str(), strings_print(), type_as_pretty_string(), ut64_to_hex(), visual_help(), and wasm_dis().
Definition at line 22 of file rz_api.c.
References malloc(), memcpy(), NULL, rz_strbuf_init(), s, and sb.
Referenced by rz_strbuf_new().
char* rz_sys_getenv | ( | const char * | key | ) |
Get the value of an environment variable named key
or NULL if none exists.
Definition at line 122 of file rz_api.c.
References b, DWORD, free(), getenv(), key, malloc(), NULL, realloc(), strdup(), and val.
Referenced by __load_plugins(), binutils_assemble(), create_cache_bins(), find_include(), gdbr_connect(), hash_load_plugins(), interact_commands(), loadSystemPlugins(), parse_signature(), rz_assert_log(), rz_cmd_shell_env_handler(), rz_cons_get_size(), rz_core_config_init(), rz_core_parse_rizinrc(), rz_core_run_script(), rz_core_sysenv_end(), rz_egg_Cfile_getCompiler(), rz_egg_Cfile_set_cEnv(), rz_egg_lang_include_path(), rz_file_binsh(), rz_file_path(), rz_file_tmpdir(), rz_lib_path(), rz_main_rizin(), rz_main_rz_asm(), rz_main_rz_bin(), rz_main_rzpipe(), rz_path_home(), rz_path_home_prefix(), rz_reg_parse_gdb_profile(), rz_reg_set_profile(), rz_run_config_env(), rz_run_parseline(), rz_str_home(), rzp_open_spawn(), set_color_default(), socket_http_get_recursive(), spp_var_get(), windbg_gcore(), windbg_init(), and windbg_open().
int rz_sys_getpid | ( | void | ) |
Definition at line 165 of file rz_api.c.
Referenced by num_callback(), sdb_lock(), and TAG_CALLBACK().
Set an environment variable in the calling process.
Definition at line 103 of file rz_api.c.
References free(), key, L, LPWSTR, and value.
Referenced by ARG_CALLBACK(), cb_dirhome(), cb_dirtmp(), env(), rcc_next(), rz_cmd_shell_env_handler(), rz_core_cmd_subst_i(), rz_core_config_init(), rz_core_sysenv_begin(), rz_core_sysenv_end(), rz_egg_lang_include_init(), rz_egg_lang_include_path(), rz_main_rz_bin(), rz_run_config_env(), rz_run_parseline(), rz_test_main(), spp_var_set(), TAG_CALLBACK(), and tmpenvs_free().