mirror of
https://github.com/radareorg/radare2.git
synced 2025-02-03 20:22:38 +00:00
Changes in pd-x and handle .lsp
files for newlisp r2pipe
This commit is contained in:
parent
375427cb8c
commit
595616de99
@ -369,8 +369,15 @@ R_API RList *r_core_asm_bwdisassemble (RCore *core, ut64 addr, int n, int len) {
|
|||||||
|
|
||||||
if (!hits)
|
if (!hits)
|
||||||
return NULL;
|
return NULL;
|
||||||
buf_addr = addr - len;
|
if (len>addr) {
|
||||||
buf_len = len;
|
buf_addr = 0;
|
||||||
|
buf_len = len-addr;
|
||||||
|
len = buf_len;
|
||||||
|
addr = n;
|
||||||
|
} else {
|
||||||
|
buf_addr = addr - len;
|
||||||
|
buf_len = len;
|
||||||
|
}
|
||||||
|
|
||||||
buf = (ut8 *)malloc (buf_len);
|
buf = (ut8 *)malloc (buf_len);
|
||||||
if (!buf) {
|
if (!buf) {
|
||||||
|
@ -302,6 +302,12 @@ R_API int r_core_run_script (RCore *core, const char *file) {
|
|||||||
r_lang_run_file (core->lang, cmd);
|
r_lang_run_file (core->lang, cmd);
|
||||||
free (cmd);
|
free (cmd);
|
||||||
ret = 1;
|
ret = 1;
|
||||||
|
} else if (!strcmp (ext, "lsp")) {
|
||||||
|
char *cmd = r_str_newf ("newlisp -n '%s'", file);
|
||||||
|
r_lang_use (core->lang, "pipe");
|
||||||
|
r_lang_run_file (core->lang, cmd);
|
||||||
|
free (cmd);
|
||||||
|
ret = 1;
|
||||||
} else if (!strcmp (ext, "go")) {
|
} else if (!strcmp (ext, "go")) {
|
||||||
char *cmd = r_str_newf ("go run '%s'", file);
|
char *cmd = r_str_newf ("go run '%s'", file);
|
||||||
r_lang_use (core->lang, "pipe");
|
r_lang_use (core->lang, "pipe");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user