mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-26 19:34:04 -04:00
the dns_db_findext and _findnodeext calls are extended versions of dns_db_find and _findnode, which take additional arguments for client information in order to support ECS. previously, database implementations could support either API call, with cross-compatibility so that, for example, dns_db_findext() could call a find implementation if findext was not implemented, and dns_db_find() could call findext if find was not implemented. this has now been simplified. the find and findnodeext implementations now support client info. all database implementations will now provide these calls. implementations which do not support ECS will simply ignore the clientinfo and clientinfomethods parameters. this only affects the underlying implementation; callers will still use the same interface. dns_db_find() and dns_db_findnode() are now macros which pass NULL to the clientinfo parameters, so that callers don't have to do so explicitly. dns_db_findext() and dns_db_findnodeext() are still available for callers that do wish to pass clientinfo pointers. |
||
|---|---|---|
| .. | ||
| check | ||
| confgen | ||
| delv | ||
| dig | ||
| dnssec | ||
| named | ||
| nsupdate | ||
| plugins | ||
| rndc | ||
| tests | ||
| tools | ||
| meson.build | ||