rizin/librz
Khairul Azhar Kasmiran 2eac3fce25
Use macro versions of rz_list_iter_get_prev/next() instead (#5696)
* Add rz_list_safe_prev/next macros
* Remove rz_list_iter_get_prev/next() functions
* Use rz_list_safe_prev() macro instead of rz_list_iter_get_prev() function
* Use rz_list_safe_next() macro instead of rz_list_iter_get_next() function
2025-12-28 21:05:49 +08:00
..
arch Use macro versions of rz_list_iter_get_prev/next() instead (#5696) 2025-12-28 21:05:49 +08:00
bin Use macro versions of rz_list_iter_get_prev/next() instead (#5696) 2025-12-28 21:05:49 +08:00
config Rename some rz_list funcs to rz_list_XXX_val (part 1) (#5671) 2025-12-25 22:01:49 +08:00
cons dietline: Ctrl+G for the soft escape from backward search (#5667) 2025-12-25 22:05:35 +08:00
core Use macro versions of rz_list_iter_get_prev/next() instead (#5696) 2025-12-28 21:05:49 +08:00
crypto linter: update clang-format installation to version 20 (#5451) 2025-10-12 08:02:03 +08:00
debug debug: remove globals from XNU native debugger 2025-12-27 02:46:55 +08:00
demangler Rename some rz_list funcs to rz_list_XXX_val (part 1) (#5671) 2025-12-25 22:01:49 +08:00
diff Rename rz_list_first() / rz_list_last() to rz_list_first_val() / rz_list_last_val() (#5654) 2025-12-20 17:08:59 +08:00
egg Fix: asn and asr command #3885 (#5477) 2025-11-04 23:38:16 +08:00
flag Rename some rz_list funcs to rz_list_XXX_val (part 1) (#5671) 2025-12-25 22:01:49 +08:00
hash Rename rz_list_first() / rz_list_last() to rz_list_first_val() / rz_list_last_val() (#5654) 2025-12-20 17:08:59 +08:00
il Document and explain ownership of the RzILMem buffer. (#5658) 2025-12-27 02:47:15 +08:00
include Use macro versions of rz_list_iter_get_prev/next() instead (#5696) 2025-12-28 21:05:49 +08:00
io Fix reading from cache in rz_io_nread_at(). (#5618) 2025-12-16 03:00:09 +08:00
lang Rename some rz_list funcs to rz_list_XXX_val (part 1) (#5671) 2025-12-25 22:01:49 +08:00
magic linter: update clang-format installation to version 20 (#5451) 2025-10-12 08:02:03 +08:00
main Rename rz_list_first() / rz_list_last() to rz_list_first_val() / rz_list_last_val() (#5654) 2025-12-20 17:08:59 +08:00
mark Rename some rz_list funcs to rz_list_XXX_val (part 1) (#5671) 2025-12-25 22:01:49 +08:00
reg Rename some rz_list funcs to rz_list_XXX_val (part 1) (#5671) 2025-12-25 22:01:49 +08:00
search Fix the missing release of RZ_OWN parameters (#5641) 2025-12-21 13:48:48 +08:00
sign Use macro versions of rz_list_iter_get_prev/next() instead (#5696) 2025-12-28 21:05:49 +08:00
socket Remove Global/Static variables in path.c to make it thread safe (#5148) 2025-06-13 21:34:33 +08:00
syscall doc(syscall): improve README and add example (#5135) (#5619) 2025-12-15 14:02:55 +08:00
type Fix the missing release of RZ_OWN parameters (#5641) 2025-12-21 13:48:48 +08:00
util Use macro versions of rz_list_iter_get_prev/next() instead (#5696) 2025-12-28 21:05:49 +08:00
meson.build Add: Mark API (#5313) 2025-09-01 22:06:01 +00:00
plugins.h.in
README.md
RizinConfig.cmake.in
RzModulesConfig.cmake.in

Rizin Libs (librz)

The Rizin framework is composed of several pieces that work together to provide a reverse-engineering framework useful for a variety of use-cases and tasks. All tools present in binrz are based on the libraries present in this directory, so getting a general idea of what these libraries are and do is key to navigate the codebase.