X-Git-Url: https://git.octo.it/?p=liboping.git;a=blobdiff_plain;f=src%2Fliboping.c;fp=src%2Fliboping.c;h=7af4e4a239ee17bf28828f2124bd52afc6a8772d;hp=fc9ed65c63198f081a9e5ecb2b7dc2ab474177a9;hb=7950f924afbd902b506bbaedfc5f7f1bce6eacc9;hpb=eb18372a3ff1cd42c57e256b5f0cc948d7abb7f0 diff --git a/src/liboping.c b/src/liboping.c index fc9ed65..7af4e4a 100644 --- a/src/liboping.c +++ b/src/liboping.c @@ -1722,6 +1722,20 @@ pingobj_iter_t *ping_iterator_next (pingobj_iter_t *iter) return ((pingobj_iter_t *) iter->next); } +int ping_iterator_count (pingobj_t *obj) +{ + if (obj == NULL) + return 0; + + int count = 0; + pingobj_iter_t *iter = obj->head; + while(iter) { + count++; + iter = iter->next; + } + return count; +} + int ping_iterator_get_info (pingobj_iter_t *iter, int info, void *buffer, size_t *buffer_len) {