- return (char *)void_list_remove_elt((void_list_t *) list,
- (void *)target_str,
- (void_list_cmp_t)strcmp);
+ return (str_list_elt_t *) void_list_first((void_list_t *) list);
+}
+
+str_list_elt_t *str_list_next(str_list_t * list, str_list_elt_t * node)
+{
+ return (str_list_elt_t *) void_list_next((void_list_t *) list,
+ (void_list_elt_t *) node);
+}
+
+void str_list_purge(str_list_t * list)
+{
+ str_list_deinit(list);
+ free(list);