Synopsis
void*       (*EListCopyFunc)                (const void *data,
                                             void *closure);
void        (*EListFreeFunc)                (void *data,
                                             void *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);
int         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
EListCopyFunc ()
void*       (*EListCopyFunc)                (const void *data,
                                             void *closure);
| data: |  | 
| closure: |  | 
| Returns : |  | 
 
EListFreeFunc ()
void        (*EListFreeFunc)                (void *data,
                                             void *closure);
 
e_list_construct ()
void        e_list_construct                (EList *list,
                                             EListCopyFunc copy,
                                             EListFreeFunc free,
                                             void *closure);
| list: |  | 
| copy: |  | 
| free: |  | 
| closure: |  | 
 
e_list_duplicate ()
EList*      e_list_duplicate                (EList *list);
 
e_list_get_iterator ()
EIterator*  e_list_get_iterator             (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 ()
int         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);