summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2020-09-11 12:53:49 +0200
committerThomas Haller <thaller@redhat.com>2020-09-11 16:18:42 +0200
commit3d6fef2d9a1907ae3699b7a18ae5c1a964ce7a9c (patch)
treedb4aab4e9e610db3b728591d9ca33cefcf085247
parentb6c3211fcc6c8cca242b4fa97a6306aa43cef66e (diff)
downloadNetworkManager-3d6fef2d9a1907ae3699b7a18ae5c1a964ce7a9c.tar.gz
platform: add nm_platform_iter_obj_for_each() macro
-rw-r--r--src/platform/nm-platform.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/platform/nm-platform.h b/src/platform/nm-platform.h
index 8fbb703677..41b950ea02 100644
--- a/src/platform/nm-platform.h
+++ b/src/platform/nm-platform.h
@@ -1668,6 +1668,11 @@ struct _NMPLookup;
const struct _NMDedupMultiHeadEntry *nm_platform_lookup (NMPlatform *self,
const struct _NMPLookup *lookup);
+#define nm_platform_iter_obj_for_each(iter, self, lookup, obj) \
+ for (nm_dedup_multi_iter_init ((iter), nm_platform_lookup ((self), (lookup))); \
+ nm_platform_dedup_multi_iter_next_obj ((iter), (obj), NMP_OBJECT_TYPE_UNKNOWN); \
+ )
+
gboolean nm_platform_lookup_predicate_routes_main (const NMPObject *obj,
gpointer user_data);
gboolean nm_platform_lookup_predicate_routes_main_skip_rtprot_kernel (const NMPObject *obj,