rizin/librz/socket
Rot127 29e25fd895 String/Hex-Search 2/9: Improve Unicode support.
This commit adds several improvements, updates and fixes to Unicode related logic.

- Update Unicode tables to version 16.
- Escaped strings now escape valid Unicode code points to /Uhhhhhh and invalid code points to /xhh.
- Generally applies RzStrEscOptions way more consistently. The legacy escape is still used at some places though.
- Fix inconsistencies in Unicode decoders/encoders and checkers. They now either return 0 on an invalid decode or the number of bytes the code point requires.
- Add many unit tests for Unicode related logic.
- Add helpers to check code points.

Part 2/9. Likely won't build in between parts.

Co-authored-by: wargio <deroad@kumo.xn--q9jyb4c>
2025-02-22 04:12:49 +08:00
..
meson.build Meson refactor: collect modules in dict and centralize config (#2945) 2022-08-20 19:59:27 +02:00
README.md librz: add some initial documentation (#3782) 2023-10-13 13:46:19 +08:00
run.c String/Hex-Search 2/9: Improve Unicode support. 2025-02-22 04:12:49 +08:00
rzpipe.c Fix plugin removal and clean code (#3277) 2023-01-16 13:32:46 +01:00
socket.c Replace strdup with rz_str_dup (#4634) 2024-09-15 19:12:07 +08:00
socket_http.c socket_http_get_recursive: Free err (#4720) 2024-11-16 08:49:33 +08:00
socket_http_server.c Replace strdup with rz_str_dup (#4634) 2024-09-15 19:12:07 +08:00
socket_proc.c Format according to clang-format-13 2021-11-25 15:44:28 +08:00
socket_rap_client.c Format according to clang-format-13 2021-11-25 15:44:28 +08:00
socket_rap_server.c Replace strdup with rz_str_dup (#4634) 2024-09-15 19:12:07 +08:00
socket_serial.c SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00