Index: src/include/gnunet_container_lib.h =================================================================== --- src/include/gnunet_container_lib.h (revision 16714) +++ src/include/gnunet_container_lib.h (working copy) @@ -1201,6 +1201,15 @@ /** + * Retrieve the linked list that an iterator is iterating over + * @param i iterator + * @return the list + */ +struct GNUNET_CONTAINER_SList * +GNUNET_CONTAINER_slist_get_slist (const struct GNUNET_CONTAINER_SList_Iterator *i); + + +/** * Release an iterator * @param i iterator */ Index: src/util/container_slist.c =================================================================== --- src/util/container_slist.c (revision 16714) +++ src/util/container_slist.c (working copy) @@ -394,7 +394,21 @@ return i->elem->elem; } + /** + * Retrieve the linked list that an iterator is iterating over + * @param i iterator + * @return the list + */ +struct GNUNET_CONTAINER_SList * +GNUNET_CONTAINER_slist_get_slist (const struct GNUNET_CONTAINER_SList_Iterator + *i) +{ + return i->list; +} + + +/** * Release an iterator * @param i iterator */