| Evolution-Data-Server Manual: Utilities (libedataserver) | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
EList; gpointer (*EListCopyFunc) (gconstpointer data,gpointer closure); void (*EListFreeFunc) (gpointer data,gpointer closure); EList * e_list_new (EListCopyFunc copy,EListFreeFunc free,gpointer closure); void e_list_construct (EList *list,EListCopyFunc copy,EListFreeFunc free,gpointer closure); EList * e_list_duplicate (EList *list); EIterator * e_list_get_iterator (EList *list); void e_list_append (EList *list,gconstpointer data); void e_list_remove (EList *list,gconstpointer 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);
gpointer (*EListCopyFunc) (gconstpointer data,gpointer closure);
|
|
|
|
Returns : |
EList * e_list_new (EListCopyFunc copy,EListFreeFunc free,gpointer closure);
|
the copy func. [scope call] |
|
the free func. [scope call] |
|
user data |
Returns : |
The new EList. [transfer full] |
void e_list_construct (EList *list,EListCopyFunc copy,EListFreeFunc free,gpointer closure);
|
The EList. |
|
the copy func. [scope call] |
|
the free func. [scope call] |
|
user data |
EList * e_list_duplicate (EList *list);
|
|
Returns : |
The duplicated EList. [transfer full] |
void e_list_remove_iterator (EList *list,EIterator *iterator);
|
|
|