}
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;
+ }
+ }
+}