From 612bbd0102d0090b753de4ccc10147461e4a3932 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 15 Mar 2016 13:45:53 +0000 Subject: [Feature] Allow iterating over upstreams --- src/libutil/upstream.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/libutil/upstream.c') diff --git a/src/libutil/upstream.c b/src/libutil/upstream.c index 3d0121572..a49a8a222 100644 --- a/src/libutil/upstream.c +++ b/src/libutil/upstream.c @@ -889,3 +889,18 @@ rspamd_upstream_get_data (struct upstream *up) { return up->data; } + + +void +rspamd_upstreams_foreach (struct upstream_list *ups, + rspamd_upstream_traverse_func cb, void *ud) +{ + struct upstream *up; + guint i; + + for (i = 0; i < ups->ups->len; i ++) { + up = g_ptr_array_index (ups->ups, i); + + cb (up, ud); + } +} -- cgit v1.2.3