Convenience method, which frees all the memory used by a
and calls the specified destroy function on every element’s data.
free_func should not modify the queue (eg, by removing the freed
element from it).
Available since: 2.32
The function to be called to free each element’s data.