示例#1
0
static void
_xdg_glob_hash_free_nodes (XdgGlobHashNode * node)
{
  if (node) {
    if (node->child)
      _xdg_glob_hash_free_nodes (node->child);
    if (node->next)
      _xdg_glob_hash_free_nodes (node->next);
    if (node->mime_type)
      free ((void *) node->mime_type);
    free (node);
  }
}
示例#2
0
void
_xdg_glob_hash_free (XdgGlobHash *glob_hash)
{
  _xdg_glob_list_free (glob_hash->literal_list);
  _xdg_glob_list_free (glob_hash->full_list);
  _xdg_glob_hash_free_nodes (glob_hash->simple_node);
  free (glob_hash);
}