* Add internal help for `aij` and `arj`
Add internal help for `aij` and `arj` under `ai?` and `ar?` respectively. Also updated test/db/json.
* Add help for `pda?` and `pds?`
Added help for `pdaj` under `pda` and `psdf`, `pdsb` under `pds`. Also added `pi` and `pI` under `p?`
* Add help for `@v`
Add help for `@v` under `@v?`
* MSVC demangling: Add a space between cc and func ptr
* MSVC demangling: Fix extremely long types demangling
* MSVC demangling: Fix member function pointer demangling
* Add test
The r_bp_get_bytes check in r_bp_add made it impossible to set a
breakpoint for an architecture without a bp plugin even though the debug
backend might support setting a breakpoint.
WDM is a two byte instruction incorrectly being decoded as a single byte.
Modified the table to correct this and updated the format string appropriately.
These fortunes make a lot of people unconfortable and can be trigering
for some. Even if they are not active by default, they should have no
place here if you are trying to be a welcoming project.
There are a lot of other ways to be quirky and fun, I see no logical
reason to have these fortunes knowing they will negatively impact
people.
Signed-off-by: Filipe Laíns <lains@riseup.net>
* Fix another UAF in skyline
* Simplify
* r_vector_insert() accepts assign at last index
* No need to check for parts that fit/overlap with new_part if new_part itself fitted inside a prev_part
* Use PJ in `oj`
* Replace `r_cons_printf()` and other minor fixes
* Fix output and add a basic test for `oij`
* Use `pj_kb` in writable and raised
* Move `pj_new()` and `pj_a()` outside the loop
* Fix \`oij\` by creating a new PJ array before the case begins, add the objects, and print and free it at the end of the function.
Co-authored-by: Liumeo <liumeo@pku.edu.cn>
* Fix UB in core.java plugin
libr/core/p/core_java.c: In function 'r_cmd_java_handle_help':
libr/core/p/core_java.c:390:34: warning: iteration 20 invokes undefined behavior [-Waggressive-loop-optimizations]
help_msg[3 + (i * 3) + 0] = cmd->name;
~~~^~~~~~
libr/..//libr/core/p/core_java.c:388:2: note: within this loop
for (i = 0; i < END_CMDS; i++) {
* Cleanup and remove last LIST_CODE_REFS refs for core.java
* lcr command was removed in 3ead80cca8
* Add RSkyline ##util
* Add `r_vector_len()`
* Optimize io.cache ##io
* Use RSkyline instead of RList
* Add cache skyline for faster reads
* Use PJ API in `wcj`
* Add test and fix
* Add instruction descriptions for tricore ##disasm
Add instructino descriptions which appear when `e asm.describe` is turned on for tricore architecture
* Add tricore in meson.build
Updated meson.build to add tricore in the sdb_files being built
* Make the test more representative