Esempio n. 1
0
static void
epdf_index_unfill(Eina_List *items)
{
   Epdf_Index_Item *item;

   if (!items)
     return;

   while (items)
     {
        Epdf_Index_Item *item;

        item = (Epdf_Index_Item *)eina_list_data_get(items);

        if (item->title)
          free (item->title);

        if (item->children)
          epdf_index_unfill (item->children);

        free (item);

        items = eina_list_remove_list(items, items);
     }
}
Esempio n. 2
0
void
epdf_index_delete(Eina_List *index)
{
   if (!index)
     return;

   epdf_index_unfill(index);
}
Esempio n. 3
0
void
epdf_index_delete (Ecore_List *index)
{
  Ecore_List      *items = index;
  Epdf_Index_Item *item;

  if (!index)
    return;

  epdf_index_unfill (index);
}
Esempio n. 4
0
static void
epdf_index_unfill (Ecore_List *items)
{
  Epdf_Index_Item *item;

  if (!items)
    return;

  ecore_list_first_goto (items);
  while ((item = (Epdf_Index_Item *)ecore_list_next (items))) {
    if (item->title)
      free (item->title);

    if (item->children) {
      epdf_index_unfill (item->children);
    }
    free (item);
  }
  ecore_list_destroy (items);
}