The object interface is an inteface common for all objects. It has just one
function – void vcl_object_destroy (void * obj)
. Nodes to be
destroyed must be parent-free, but may have children – in that case
the whole subtree is destroyed (every implementation of this interface should
call _destroy
in a recursive way).