aboutsummaryrefslogtreecommitdiffstats
path: root/docs/RPC.md
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-10 16:01:54 +0200
committerblasty <blasty@local>2026-07-10 16:01:54 +0200
commitead2125f041649024ede36d0b4eb8e4c4c466e32 (patch)
tree6853b40e97295c0e066096d13e9a036bed8a93dd /docs/RPC.md
parentpane: auto-start the ida-pro-mcp supervisor if it's down (diff)
downloadida-tui-ead2125f041649024ede36d0b4eb8e4c4c466e32.tar.gz
ida-tui-ead2125f041649024ede36d0b4eb8e4c4c466e32.tar.xz
ida-tui-ead2125f041649024ede36d0b4eb8e4c4c466e32.zip
app: drop the Header (keep the Footer); rpc: function-scope xrefs_from
The clock/title Header added noise (and made screen() non-deterministic); remove it from the app itself — the Footer stays. Layout shifts up a row; scenario suite still 101 green. xrefs_from on a function was near-useless: the server's xrefs_from is address-scoped, so passing the entry ea only returned the fall-through from the first instruction. For a function target it now returns whole-body references from the decompiler (callees + string/data refs: {to,name,string,is_func,type}); an explicit 0xADDR stays address-scoped. Verified live: xrefs_from main now lists setlocale/getopt_long/sub_* etc. rpc_smoke: 25 green.
Diffstat (limited to 'docs/RPC.md')
-rw-r--r--docs/RPC.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/RPC.md b/docs/RPC.md
index b8ee87f..a4d077f 100644
--- a/docs/RPC.md
+++ b/docs/RPC.md
@@ -62,7 +62,7 @@ stalls. `target` is a name, `0xADDR`, or omitted (= current function).
| `pseudocode` | `target?` | `{ea,name,code,failed,error,truncated}` — the **whole** decompiled body. |
| `disassembly` | `target?`, `max?=2000` | `{ea,name,total,lines:[{ea,text}]}`. |
| `xrefs_to` | `target`, `limit?=200` | `[{frm,to,type,fn_addr,fn_name}]` — who references it. |
-| `xrefs_from` | `target`, `limit?=200` | `[{frm,to,type,fn_addr,fn_name}]` — what it references. |
+| `xrefs_from` | `target`, `limit?=200` | what it references. For a **function** (name/entry ea): whole-body callees + string/data refs from the decompiler, `[{to,name,string,is_func,type}]`. For an explicit **0xADDR**: address-scoped `[{frm,to,type,fn_addr,fn_name}]`. |
| `resolve` | `name` | `{ea}` (or `{ea:null}`). |
### Semantic verbs