void axl_node_annotate_data_full ( axlNode node,
const char *  key,
axlDestroyFunc  key_destroy,
axlPointer  data,
axlDestroyFunc  data_destroy 
)

Allows to store user defined data associated to the node that is not visible from an XML perspective.

See axl_node_annotate_data for a long explanation. This function performs the same task as axl_node_annotate_data_full but allowing to store a destroy key and a destroy data associated to the annotated data to be stored.

Parameters:
node The node where the annotated data will be stored.
key The key under which the annotated data will be stored (and indexed).
key_destroy The destroy function to be called to deallocate the key stored.
data The data to be stored associated to the key provided.
data_destroy The destroy function to be called to deallocate the data provided.