]> rtime.felk.cvut.cz Git - ulut.git/blobdiff - ulut/ul_logreg.c
Added ul_logreg_for_each_domain()
[ulut.git] / ulut / ul_logreg.c
index fc721c9714f908f890e98045ab58f1387b0653a8..6f63d95eb8586ed0f69beba222690b4d4ae9064d 100644 (file)
@@ -193,3 +193,18 @@ int ul_logreg_domains_static(ul_log_domain_t *const *domains, int count)
   }
   return 0;
 }
+
+void ul_logreg_for_each_domain(ul_logreg_domain_cb_t *callback, void *context)
+{
+  ul_log_domains_it_t it;
+  ul_log_domain_t *domain;
+  ul_for_each_it(ul_log_domains, &ul_log_domains, it) {
+    domain=ul_log_domains_it2item(&it);
+    if (callback) {
+      int ret;
+      ret = callback(domain, context);
+      if (ret)
+       break;
+    }
+  }
+}