bind9/lib/ns
Evan Hunt d2f4644388 add hook statement to configuration parser
- allow multiple "hook" statements at global or view level
- add "optional bracketed text" type for optional parameter list
- load hook module from specified path rather than hardcoded path
- add a hooktable pointer (and a callback for freeing it) to the
  view structure
- change the hooktable functions so they no longer update ns__hook_table
  by default, and modify PROCESS_HOOK so it uses the view hooktable, if
  set, rather than ns__hook_table. (ns__hook_table is retained for
  use by unit tests.)
- update the filter-aaaa system test to load filter-aaaa.so
- add a prereq script to check for dlopen support before running
  the filter-aaaa system test

not yet done:
- configuration parameters are not being passed to the filter-aaaa
  module; the filter-aaaa ACL and filter-aaaa-on-{v4,v6} settings are
  still stored in dns_view
2018-12-06 10:29:11 -08:00
..
include add hook statement to configuration parser 2018-12-06 10:29:11 -08:00
tests add hook statement to configuration parser 2018-12-06 10:29:11 -08:00
win32 initial implementation of filter-aaaa.so as a shared object 2018-12-06 10:29:10 -08:00
api prep 9.13.4 2018-11-22 00:20:22 +00:00
client.c move several query.c helper functions to client.c and rename 2018-12-06 10:29:10 -08:00
hooks.c add hook statement to configuration parser 2018-12-06 10:29:11 -08:00
interfacemgr.c - Make isc_mutex_destroy return void 2018-11-22 11:52:08 +00:00
Kyuafile regen master 2017-12-29 01:44:18 +00:00
lib.c isc_mutex_init returns 'void' 2018-11-22 11:51:49 +00:00
listenlist.c Replace custom isc_boolean_t with C standard bool type 2018-08-08 09:37:30 +02:00
log.c set up hooks.c to enable setting hook points and loading modules 2018-12-06 10:29:05 -08:00
Makefile.in move filter-aaaa.so build from lib/ns to bin/hooks 2018-12-06 10:29:11 -08:00
notify.c Define a separate dns_zonetype_t for mirror zones 2018-10-24 20:32:55 +02:00
query.c add hook statement to configuration parser 2018-12-06 10:29:11 -08:00
server.c initial implementation of filter-aaaa.so as a shared object 2018-12-06 10:29:10 -08:00
sortlist.c remove the experimental authoritative ECS support from named 2018-05-25 08:21:25 -07:00
stats.c - Make isc_mutex_destroy return void 2018-11-22 11:52:08 +00:00
update.c Remove last traces of DSA and NSEC3DSA algorithm, but restore the algnumber -> name mapping 2018-10-26 11:50:11 +02:00
version.c address win32 build issues 2018-05-22 16:32:21 -07:00
xfrout.c Hint the compiler with ISC_UNREACHABLE(); that code after INSIST(0); cannot be reached 2018-11-08 12:22:17 +07:00