X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fliboping.c;h=4626e6d26e55710ca89c8fee94dc0106184c9e69;hb=e67d7327869b9e7e91cdf1971670d29c8bd22e64;hp=fc9ed65c63198f081a9e5ecb2b7dc2ab474177a9;hpb=1e43ebd101e03b69931c82606635ddfd82496e24;p=liboping.git diff --git a/src/liboping.c b/src/liboping.c index fc9ed65..4626e6d 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) {