Synopsis
EList;
gpointer (*EListCopyFunc) (gconstpointer data
,
gpointer closure
);
void (*EListFreeFunc) (gpointer data
,
gpointer closure
);
EList * e_list_new (EListCopyFunc copy
,
EListFreeFunc free
,
void *closure
);
void e_list_construct (EList *list
,
EListCopyFunc copy
,
EListFreeFunc free
,
void *closure
);
EList * e_list_duplicate (EList *list
);
EIterator * e_list_get_iterator (EList *list
);
void e_list_append (EList *list
,
const void *data
);
void e_list_remove (EList *list
,
const void *data
);
gint e_list_length (EList *list
);
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
);
Details
EList
typedef struct _EList EList;
e_list_duplicate ()
EList * e_list_duplicate (EList *list
);
e_list_append ()
void e_list_append (EList *list
,
const void *data
);
e_list_remove ()
void e_list_remove (EList *list
,
const void *data
);
e_list_length ()
gint e_list_length (EList *list
);
e_list_remove_link ()
void e_list_remove_link (EList *list
,
GList *link
);
e_list_remove_iterator ()
void e_list_remove_iterator (EList *list
,
EIterator *iterator
);
e_list_invalidate_iterators ()
void e_list_invalidate_iterators (EList *list
,
EIterator *skip
);