Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Look into /usr/lib{,64}/bind/ for plugins.HEADmaster | Martin Nagy | 2009-04-27 | 2 | -4/+26 |
| | |||||
* | Unload plug-ins from last to first. | Martin Nagy | 2009-04-22 | 1 | -4/+4 |
| | |||||
* | Unload all back-ends before reloading. | Martin Nagy | 2009-04-22 | 4 | -4/+8 |
| | |||||
* | Pass all necessary pointers in a packed structure. | Martin Nagy | 2009-04-21 | 4 | -14/+156 |
| | | | | | | | | Access to the dns_dyndb_arguments_t structure is done through a set of dns_dyndb_set_* and dns_dyndb_get_* functions. This will make it unnecessary to break the ABI if someone designing a plug-in will have a need for something more than there currently is. All that will be needed in that case will be an addition of set/get functions. | ||||
* | Fix copyright boilerplates. | Martin Nagy | 2009-04-20 | 2 | -8/+6 |
| | |||||
* | Also pass the zone manager to the driver. | Martin Nagy | 2009-02-11 | 3 | -8/+11 |
| | |||||
* | Don't call dlclose() on exit. | Martin Nagy | 2009-02-11 | 1 | -2/+0 |
| | | | | | | Because the allocations in the dynamic drivers pass constants to the isc_mem_get() and isc_mem_put(), any memory leak might result in a crash when BIND is exiting and checking for memory that wasn't freed. | ||||
* | Change return type of dns_dynamic_db_cleanup() to void. | Martin Nagy | 2009-02-11 | 1 | -1/+1 |
| | |||||
* | Allow zero 'arg' configuration directives. | Martin Nagy | 2009-02-11 | 1 | -9/+14 |
| | |||||
* | Cosmetic changes for better acceptance chances. | Martin Nagy | 2009-02-11 | 1 | -29/+48 |
| | |||||
* | Print out an error message if dlfcn.h is missing. | Martin Nagy | 2009-02-11 | 1 | -2/+6 |
| | |||||
* | Test for HAVE_DLFCN_H to make sure we have dlfcn.h | Martin Nagy | 2009-02-11 | 1 | -7/+6 |
| | |||||
* | Use a destroy function to free all the resources. | Martin Nagy | 2009-02-11 | 3 | -24/+138 |
| | | | | | | | | | The handle returned by dlopen() is now saved and the library is unloaded on exit. We also load symbol "dynamic_driver_destroy" which is a function with no arguments returning void. It is called on exit. The load_library() is now split into two functions, one function is specifically used to load symbols. | ||||
* | Add support for runtime loading of database backends. | Martin Nagy | 2009-02-11 | 8 | -3/+259 |
| | |||||
* | Initial commitstart | Martin Nagy | 2009-02-11 | 2307 | -0/+864402 |