diff options
| author | blasty <blasty@local> | 2026-07-10 13:30:48 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-07-10 13:30:48 +0200 |
| commit | 6d83015906f850b872261655f014ef14612a8ba5 (patch) | |
| tree | 40278c66ac828e7073b74d9d0728c1473293779d /docs | |
| parent | struct editor: auto-format the definition on save (diff) | |
| download | ida-tui-6d83015906f850b872261655f014ef14612a8ba5.tar.gz ida-tui-6d83015906f850b872261655f014ef14612a8ba5.tar.xz ida-tui-6d83015906f850b872261655f014ef14612a8ba5.zip | |
retype: set variable/function types with 'y' (IDA-style), via structured tools
Instead of parsing pseudocode text, add structured server tools (server/
patch_server.py, alongside del_type):
- func_types(addr): prototype + local variables (name/type/is_arg)
- set_lvar_type(addr,var,type): retype a decompiler local, working on auto/
register vars too (stock set_type only updates already-user-modified lvars)
'y' in a code view retypes what's under the cursor: a local variable (prompt
prefilled with its current type) or a function (prompt prefilled with its full
prototype). Applies via set_lvar_type / set_type, then recompiles + refreshes.
Copy-line moved off 'y' to Ctrl+Y.
domain: Program.func_types / set_function_type / set_lvar_type (LVar/FuncTypes).
Pilot: function-prototype retype (prefill + apply). full suite 94/94.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
