bind9/lib
Ondřej Surý 7e9bb91087
Inline prefix into radix tree node
Embed isc_prefix_t directly in isc_radix_node_t instead of heap-
allocating it separately. This eliminates per-node isc_mem_get/put
and isc_mem_attach/detach calls, removes a pointer dereference on
every search comparison, and simplifies the code by removing the
_new_prefix, _ref_prefix, and _deref_prefix helpers entirely.

Remove isc_mem_t from isc_prefix_t since it is now a plain value
type with no memory management. Remove per-node isc_mem_t since
nodes use the tree's memory context. Reorder struct fields to
eliminate padding holes.
2026-07-01 06:05:55 +02:00
..
dns Inline prefix into radix tree node 2026-07-01 06:05:55 +02:00
isc Inline prefix into radix tree node 2026-07-01 06:05:55 +02:00
isccc switch isc_md_type_t to a proper enum 2026-02-02 11:12:55 +03:00
isccfg Remove dead code warnings found by scan-build 2026-06-29 10:00:17 +00:00
ns Check that an NSEC signer is at or above the name to be validated 2026-06-24 21:03:45 +00:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00