efl/src
Yeongjong Lee fba098df38 eo: add move tag to iterator
It is impossible to reuse iterator after `EINA_ITERATOR_FOREACH`(`eina_iterator_next`).

E.g.
```
eina_init();

eina_file_dir_list("/home/", EINA_FALSE, _print_cb, NULL);

it = eina_file_ls("/home/");
EINA_ITERATOR_FOREACH(it, f_name)
  {
     printf("%s\n", f_name);
     eina_stringshare_del(f_name);
  }
EINA_ITERATOR_FOREACH(it, f_name)
  {
     printf("Again %s\n", f_name);
     eina_stringshare_del(f_name);
  }
eina_iterator_free(it);
```
`Agian ...` is never printed.

Therefore, iterator always need `@move` tag to avoid unexpected behavior without
any error message.

Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D10719
2019-11-26 15:51:05 +01:00
..
benchmarks benchmarks/eina: fix possible div by zero in ecore_hash 2019-10-18 13:29:07 -04:00
bin efl_ui_multi_selectable: clean this up 2019-11-25 13:31:24 +01:00
bindings csharp: Components enum are flags now. 2019-11-20 19:22:53 -03:00
edje_external
examples efl_ui_multi_selectable: clean this up 2019-11-25 13:31:24 +01:00
generic evas - rsvg loader - comment out deprecated func from rsvg we don't need 2019-09-16 01:47:05 +01:00
lib eo: add move tag to iterator 2019-11-26 15:51:05 +01:00
modules vector json: checking valid pointer before accessing it. 2019-11-21 17:28:54 +09:00
scripts Pyolian: correctly define c_type as a property 2019-10-11 08:18:20 +02:00
static_libs vg_common_json: Fix a missing of free after using 2019-11-26 13:50:29 +09:00
tests efl_ui_multi_selectable: clean this up 2019-11-25 13:31:24 +01:00
wayland_protocol