void tiz_map_destroy (tiz_map_t *p_map) { if (NULL != p_map) { TIZ_LOG (TIZ_PRIORITY_TRACE, "Destroying map [%p]", p_map); assert (NULL != p_map->p_tree); assert (p_map->size == 0); avl_free_avl_tree (p_map->p_tree, map_free_key); map_free (p_map->p_soa, p_map); } }
OMX_ERRORTYPE tiz_map_clear (tiz_map_t * ap_map) { assert (NULL != ap_map); assert (NULL != ap_map->p_tree); if (ap_map->size > 0) { avl_free_avl_tree (ap_map->p_tree, map_free_key); ap_map->size = 0; if (NULL == (ap_map->p_tree = avl_new_avl_tree (map_compare, ap_map))) { return OMX_ErrorInsufficientResources; } } return OMX_ErrorNone; }