X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=include%2Flist.h;h=69e68148281bb99ec28c8a6d85329ec0cf73e773;hp=e4cba2d93d7f3344497491159990d00b4f209473;hb=329b5ab58cde015f4faec1879d3106f635294dd6;hpb=f3a053a46bbb4ba460bcff0920b93dfc8263e02e diff --git a/include/list.h b/include/list.h index e4cba2d..69e6814 100644 --- a/include/list.h +++ b/include/list.h @@ -15,14 +15,14 @@ void ll_print (list_t *ll); void ll_free (list_t *ll); void * ll_min_key (list_t *sl); -ll_iter_t *ll_iter_start (list_t *ll, void *key); -ll_iter_t *ll_iter_next (ll_iter_t *iter); -uint64_t ll_iter_val (ll_iter_t *iter); -void * ll_iter_key (ll_iter_t *iter); +ll_iter_t * ll_iter_begin (list_t *ll, void *key); +uint64_t ll_iter_next (ll_iter_t *iter, void **key_ptr); +void ll_iter_free (ll_iter_t *iter); static const map_impl_t ll_map_impl = { (map_alloc_t)ll_alloc, (map_cas_t)ll_cas, (map_get_t)ll_lookup, (map_remove_t)ll_remove, - (map_count_t)ll_count, (map_print_t)ll_print, (map_free_t)ll_free + (map_count_t)ll_count, (map_print_t)ll_print, (map_free_t)ll_free, (map_iter_begin_t)ll_iter_begin, + (map_iter_next_t)ll_iter_next, (map_iter_free_t)ll_iter_free }; #endif//LIST_H