• Marek Vavrusa's avatar
    Implemented refcounting to server. · 6d738bf3
    Marek Vavrusa authored
    * Node and rrset now must use new API for changing owner (*_set_owner())
    * Every structure that stores pointer to dname must retain reference to it
    * Destructors in rrset now release all stored dnames, obsoletes parameters: free_owner
    * Destructor in rdata_deep_free has obsolete parameter: free_all_dnames
    * Fixed some direct data manipulation
    * Some code readability improvements
    * To do:
     * Reference counting in zparser is disabled for now, implement correctly.
     * Remove obsolete parameters.
     * Destructors should have no extra parameters.
    * Tested with server startup, querying and AXFR client/server
    
    Commit refs #993.
    6d738bf3