rizin/subprojects
Riccardo Schirone c4767cf1ac
Fix plugin removal and clean code (#3277)
* cmd: Fix summary of few "L" sub-commands
* util: start decluttering plugins handling

- Add Doxygen docs
- Remove unused API functions and make others internal only
- Use RzLibType enum for plugin type instead of int

* util: move dlopen/dlsym/dlclose to rz_sys
* util: make rz_lib_open/close return bool
* util: simplify rz_lib_add_handler and rz_lib_open*
* libs: implement rz_*_plugin_del to remove a plugin
* core: remove commands from RzCmd when removing plugins
* librz: call plugins 'fini' method when removing a plugin
* core/cmd: do not fail if the hashmap removal fails

When removing a group command, the inner command might have the same
name, thus it would result in trying to remove the same name twice.
Ignore it, as it is fine.

* librz: make RzCrypto plugins handling like the others
* librz/crypto: add rz_crypto_reset and use it
* librz: allocate the plugin structures before adding them
2023-01-16 13:32:46 +01:00
..
mpc Fix gcc12-asan mpc -Wformat-overflow= warnings (#3081) 2022-10-09 18:54:08 +08:00
nettle Replace AES code with Nettle one which is LGPLv3 2021-12-17 09:18:47 +01:00
packagefiles Use only x64 for optimizations and portable for x86 (#3135) 2022-10-27 15:14:03 +02:00
ptrace-wrap Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
rizin-shell-parser core/cmd: rewrite rz_cmd_macro API 2022-08-26 07:53:43 +08:00
rzar Add /*<type>*/ comments everywhere (#2986) 2022-09-11 13:04:53 +08:00
rzgdb Add /*<type>*/ comments everywhere (#2986) 2022-09-11 13:04:53 +08:00
rzheap Fix debugless build on E2K (Elbrus) platforms (#3165) 2022-11-06 21:08:09 +08:00
rzqnx Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
rzspp Remove windows.h include from rz_types.h (#2410) 2022-03-16 13:54:41 +01:00
rzw32dbg_wrap Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
rzwinkd Fix plugin removal and clean code (#3277) 2023-01-16 13:32:46 +01:00
xxhash SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
yxml SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
blake3.wrap Update blake3 to use cpu extensions (#3108) 2022-10-26 23:27:08 +02:00
capstone-bundled.wrap Update capstone-bundled for -Wunneeded-internal-declaration (#2058) 2021-12-02 15:53:09 +01:00
capstone-next.wrap Update capstone-next (#2370) 2022-02-28 16:27:50 +01:00
capstone-v3.wrap
capstone-v4.wrap
libdemangle.wrap Add free-pascal demangling support (#3011) 2022-09-06 10:39:58 +08:00
liblzma.wrap Add liblzma subproject 2022-07-02 10:12:26 +02:00
libmspack.wrap Add libmspack and add idpx to extracts compressed pdb (#2728) 2022-06-27 23:52:07 +02:00
libzip.wrap Update libzip to v1.9.2 2022-07-04 19:05:50 +08:00
lz4.wrap Update fallback urls (#2355) 2022-02-22 19:47:49 +00:00
sigdb.wrap Add option to install sigdb systemwise and custom user location for additional signatures (#2328) 2022-02-28 14:32:38 +01:00
tree-sitter-c.wrap Update tree-sitter to 0.20 for rzshell and C parsers 2022-03-18 17:29:39 +01:00
tree-sitter.wrap Update tree-sitter to 0.20 for rzshell and C parsers 2022-03-18 17:29:39 +01:00
zlib.wrap Update zlib subproject to 1.2.12 2022-04-06 08:33:56 +08:00