aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-list.h
diff options
context:
space:
mode:
authorChristopher James Lahey <clahey@helixcode.com>2000-09-21 15:18:26 +0800
committerChris Lahey <clahey@src.gnome.org>2000-09-21 15:18:26 +0800
commit1771bc9932db7343e284d38507b7d639feafd750 (patch)
treeb6fc6ebb3ce3b9236489b559d147b2186228953d /e-util/e-list.h
parent9e6e29ee3ce7bb0f757d17fa02f44edc99ca592b (diff)
downloadgsoc2013-evolution-1771bc9932db7343e284d38507b7d639feafd750.tar.gz
gsoc2013-evolution-1771bc9932db7343e284d38507b7d639feafd750.tar.zst
gsoc2013-evolution-1771bc9932db7343e284d38507b7d639feafd750.zip
Made e_list a bit more reentrant. If a iterator gets its data pulled out
2000-09-18 Christopher James Lahey <clahey@helixcode.com> * e-list-iterator.c, e-list.c, e-list.h: Made e_list a bit more reentrant. If a iterator gets its data pulled out from under it while in a loop, it goes back one so that loops will be able to continue. svn path=/trunk/; revision=5533
Diffstat (limited to 'e-util/e-list.h')
-rw-r--r--e-util/e-list.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/e-util/e-list.h b/e-util/e-list.h
index 7a0170970f..017f48d813 100644
--- a/e-util/e-list.h
+++ b/e-util/e-list.h
@@ -50,10 +50,12 @@ void e_list_append (EList *list,
int e_list_length (EList *list);
/* For iterators to call. */
-void e_list_invalidate_iterators (EList *list,
- EIterator *skip);
+void e_list_remove_link (EList *list,
+ GList *link);
void e_list_remove_iterator (EList *list,
EIterator *iterator);
+void e_list_invalidate_iterators (EList *list,
+ EIterator *skip);
/* Standard Gtk function */
GtkType e_list_get_type (void);